@import url('https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700');
/* 
*	Zentrale LESS Datei fuer alle Funktionen
*	die das Bootstrap nicht bietet!
*/
/* 
*	Funktionsbibliothek LESS Datei eines Themes 
*	
*	Hier werden alle themenspezifischen Funktionen
*	definiert
*/
.appPageSiteinfo {
  /*! normalize.css v2.1.0 | MIT License | git.io/normalize */
  /* Retina Display Overrides
----------------------------------------------- */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.appPageSiteinfo article,
.appPageSiteinfo aside,
.appPageSiteinfo details,
.appPageSiteinfo figcaption,
.appPageSiteinfo figure,
.appPageSiteinfo footer,
.appPageSiteinfo header,
.appPageSiteinfo hgroup,
.appPageSiteinfo main,
.appPageSiteinfo nav,
.appPageSiteinfo section,
.appPageSiteinfo summary {
  display: block;
}
.appPageSiteinfo audio,
.appPageSiteinfo canvas,
.appPageSiteinfo video {
  display: inline-block;
}
.appPageSiteinfo audio:not([controls]) {
  display: none;
  height: 0;
}
.appPageSiteinfo [hidden] {
  display: none;
}
.appPageSiteinfo html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
.appPageSiteinfo body {
  margin: 0;
}
.appPageSiteinfo a:focus {
  outline: thin dotted;
}
.appPageSiteinfo a:active,
.appPageSiteinfo a:hover {
  outline: 0;
}
.appPageSiteinfo h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.appPageSiteinfo abbr[title] {
  border-bottom: 1px dotted;
}
.appPageSiteinfo b,
.appPageSiteinfo strong {
  font-weight: bold;
}
.appPageSiteinfo dfn {
  font-style: italic;
}
.appPageSiteinfo hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
.appPageSiteinfo mark {
  background: #ff0;
  color: #000;
}
.appPageSiteinfo code,
.appPageSiteinfo kbd,
.appPageSiteinfo pre,
.appPageSiteinfo samp {
  font-family: monospace, serif;
  font-size: 1em;
}
.appPageSiteinfo pre {
  white-space: pre-wrap;
}
.appPageSiteinfo q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
.appPageSiteinfo small {
  font-size: 80%;
}
.appPageSiteinfo sub,
.appPageSiteinfo sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.appPageSiteinfo sup {
  top: -0.5em;
}
.appPageSiteinfo sub {
  bottom: -0.25em;
}
.appPageSiteinfo img {
  border: 0;
}
.appPageSiteinfo svg:not(:root) {
  overflow: hidden;
}
.appPageSiteinfo figure {
  margin: 0;
}
.appPageSiteinfo fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
.appPageSiteinfo legend {
  border: 0;
  padding: 0;
}
.appPageSiteinfo button,
.appPageSiteinfo input,
.appPageSiteinfo select,
.appPageSiteinfo textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
.appPageSiteinfo button,
.appPageSiteinfo input {
  line-height: normal;
}
.appPageSiteinfo button,
.appPageSiteinfo select {
  text-transform: none;
}
.appPageSiteinfo button,
.appPageSiteinfo html input[type="button"],
.appPageSiteinfo input[type="reset"],
.appPageSiteinfo input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
.appPageSiteinfo button[disabled],
.appPageSiteinfo html input[disabled] {
  cursor: default;
}
.appPageSiteinfo input[type="checkbox"],
.appPageSiteinfo input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.appPageSiteinfo input[type="search"]::-webkit-search-cancel-button,
.appPageSiteinfo input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.appPageSiteinfo button::-moz-focus-inner,
.appPageSiteinfo input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.appPageSiteinfo textarea {
  overflow: auto;
  vertical-align: top;
}
.appPageSiteinfo * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.appPageSiteinfo *:before,
.appPageSiteinfo *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.appPageSiteinfo ul,
.appPageSiteinfo ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.appPageSiteinfo a {
  color: #ffffff;
  text-decoration: none;
}
.appPageSiteinfo a:hover,
.appPageSiteinfo a:focus {
  color: #ffffff;
  text-decoration: underline;
}
.appPageSiteinfo a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.appPageSiteinfo .btn-search {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
}
.appPageSiteinfo .input-group-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.appPageSiteinfo .btn {
  display: inline-block;
  padding: 1em 1em;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.5;
  height: 3.54545455em;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: none !important;
  white-space: nowrap;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.appPageSiteinfo .btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.appPageSiteinfo .btn:hover,
.appPageSiteinfo .btn:focus {
  color: #ffffff;
  text-decoration: none;
}
.appPageSiteinfo .btn:active,
.appPageSiteinfo .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.appPageSiteinfo .btn.disabled,
.appPageSiteinfo .btn[disabled],
fieldset[disabled] .appPageSiteinfo .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.appPageSiteinfo .btn {
  color: #ffffff !important;
  background-image: none !important;
  text-shadow: none !important;
  background-color: #596f73 !important;
  border-color: #596f73 !important;
  box-shadow: none !important;
  text-transform: none !important;
  background-color: rgba(255,255,255,0.2) !important;
}
.appPageSiteinfo .btn .caption {
  font-size: 1em;
}
.appPageSiteinfo .btn:hover,
.appPageSiteinfo .btn:focus,
.appPageSiteinfo .btn:active,
.appPageSiteinfo .btn.active {
  color: #ffffff !important;
  background-color: #6f8b90 !important;
  border-color: #6f8b90 !important;
}
.appPageSiteinfo .btn-cta {
  color: #ffffff !important;
  background-image: none !important;
  text-shadow: none !important;
  background-color: #87c00f !important;
  border-color: #87c00f !important;
  box-shadow: none !important;
  text-transform: none !important;
}
.appPageSiteinfo .btn-cta .caption {
  font-size: 1em;
}
.appPageSiteinfo .btn-cta:hover,
.appPageSiteinfo .btn-cta:focus,
.appPageSiteinfo .btn-cta:active,
.appPageSiteinfo .btn-cta.active {
  color: #ffffff !important;
  background-color: #94d310 !important;
  border-color: #94d310 !important;
}
.appPageSiteinfo span.caption {
  font-size: 1em;
}
.appPageSiteinfo .pageHeadUserMenu .btn {
  padding: 1em;
  margin: 0 0 0 2%;
  float: left;
  width: 48%;
}
.appPageSiteinfo .pageHeadUserMenu .btn:first-child {
  margin-left: 0;
}
.appPageSiteinfo [class^="headbar-icon-"],
.appPageSiteinfo [class*=" headbar-icon-"],
.appPageSiteinfo [class^="footbar-icon-"],
.appPageSiteinfo [class*=" footbar-icon-"] {
  background-image: url("/templates/themes/startnext.header.footer/img/sprite.png");
  background-position: 0px 0px;
  background-repeat: no-repeat;
}
.appPageSiteinfo .headbar-icon-favorites {
  background-position: -448px 0;
}
.appPageSiteinfo a:hover > .headbar-icon-favorites {
  background-position: -448px -32px;
}
.appPageSiteinfo .active a > .headbar-icon-favorites {
  background-position: -448px -32px;
}
.appPageSiteinfo .headbar-icon-fundings {
  background-position: -480px 0;
}
.appPageSiteinfo a:hover > .headbar-icon-fundings {
  background-position: -480px -32px;
}
.appPageSiteinfo .active a > .headbar-icon-fundings {
  background-position: -480px -32px;
}
.appPageSiteinfo .headbar-icon-contacts {
  background-position: -512px 0;
}
.appPageSiteinfo a:hover > .headbar-icon-contacts {
  background-position: -512px -32px;
}
.appPageSiteinfo .active a > .headbar-icon-contacts {
  background-position: -512px -32px;
}
.appPageSiteinfo .headbar-icon-projects {
  background-position: -544px 0;
}
.appPageSiteinfo a:hover > .headbar-icon-projects {
  background-position: -544px -32px;
}
.appPageSiteinfo .active a > .headbar-icon-projects {
  background-position: -544px -32px;
}
.appPageSiteinfo .headbar-icon-page {
  background-position: -576px 0;
}
.appPageSiteinfo a:hover > .headbar-icon-page {
  background-position: -576px -32px;
}
.appPageSiteinfo .active a > .headbar-icon-page {
  background-position: -576px -32px;
}
.appPageSiteinfo .headbar-icon-setup {
  background-position: -608px 0;
}
.appPageSiteinfo a:hover > .headbar-icon-setup {
  background-position: -608px -32px;
}
.appPageSiteinfo .active a > .headbar-icon-setup {
  background-position: -608px -32px;
}
.appPageSiteinfo .headbar-icon-logout {
  background-position: -640px 0;
}
.appPageSiteinfo a:hover > .headbar-icon-logout {
  background-position: -640px -32px;
}
.appPageSiteinfo .active a > .headbar-icon-logout {
  background-position: -640px -32px;
}
.appPageSiteinfo .headbar-icon-message {
  background-position: -672px 0;
}
.appPageSiteinfo a:hover > .headbar-icon-message {
  background-position: -672px -32px;
}
.appPageSiteinfo .active a > .headbar-icon-message {
  background-position: -672px -32px;
}
.appPageSiteinfo .headbar-icon-profile {
  background-position: -704px 0;
}
.appPageSiteinfo a:hover > .headbar-icon-profile {
  background-position: -704px -32px;
}
.appPageSiteinfo .active a > .headbar-icon-profile {
  background-position: -704px -32px;
}
.appPageSiteinfo .headbar-icon-search {
  background-position: -341px -640px;
}
.appPageSiteinfo .headbar-icon-menu {
  background-position: -736px 0;
}
.appPageSiteinfo .headbar-icon-sign-up {
  background-position: -800px 0;
}
.appPageSiteinfo .headbar-icon-sign-in {
  background-position: -768px 0;
}
.appPageSiteinfo .headbar-icon-notice {
  background-position: -272px -144px;
}
.appPageSiteinfo .snFooterIcon {
  display: block;
  vertical-align: middle;
  background-image: url('/templates/pics/snfooter-icons-socialmedia.png');
  background-repeat: no-repeat;
  background-position: 100px 100px;
  width: 3em;
  height: 3em;
}
.appPageSiteinfo .snFooterIcon.snXing {
  background-position: -10px -10px;
}
.appPageSiteinfo .snFooterIcon.snXing:hover {
  background-position: -10px -55px;
}
.appPageSiteinfo .snFooterIcon.snTwitter {
  background-position: -56px -10px;
}
.appPageSiteinfo .snFooterIcon.snTwitter:hover {
  background-position: -56px -55px;
}
.appPageSiteinfo .snFooterIcon.snFacebook {
  background-position: -102px -10px;
}
.appPageSiteinfo .snFooterIcon.snFacebook:hover {
  background-position: -102px -55px;
}
.appPageSiteinfo .snFooterIcon.snMyspace {
  background-position: -148px -10px;
}
.appPageSiteinfo .snFooterIcon.snMyspace:hover {
  background-position: -148px -55px;
}
.appPageSiteinfo .snFooterIcon.snGplus {
  background-position: -194px -10px;
}
.appPageSiteinfo .snFooterIcon.snGplus:hover {
  background-position: -194px -55px;
}
.appPageSiteinfo .footbar-icon-checkmark {
  background-position: -832px 0;
}
.appPageSiteinfo .headbar-icon-logo {
  background-image: url("/templates/themes/startnext.header.footer/img/logo.png");
  background-position: 0 15px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .appPageSiteinfo .headbar-icon-menu,
  .appPageSiteinfo .headbar-icon-logo {
    background-image: url("/templates/themes/startnext.header.footer/img/sprite@2x.png");
    background-size: 900px 900px;
  }
  .appPageSiteinfo .headbar-icon-menu {
    background-position: -63px -193px;
  }
  .appPageSiteinfo .headbar-icon-logo {
    background-image: url("/templates/themes/startnext.header.footer/img/logo@2x.png");
    background-position: 0 15px;
    background-size: 150px 40px;
  }
}
.tyBody {
  background-position: 0 23px;
}
.filterBox #siteWrap,
.pbody #siteWrap {
  background-position: 0 -47px;
}
.filterBox #siteWrap #beapartofit,
.pbody #siteWrap #beapartofit {
  display: none !important;
}
.hugeHeadbar #siteWrap {
  background-image: none;
}
#siteWrap,
.pbody #head-bar-slim,
#snBrandedHeadbar {
  background-image: none;
}
#appPageHeadAreaPlaceholder {
  height: 6.36363636em;
  width: 100%;
  position: relative;
  z-index: 0;
  font-size: 68.75%;
}
.pageHeadSkipNav.offscreen {
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
  left: -10000px;
  top: auto;
}
.appPageSiteHeader {
  width: 100%;
  font-size: 68.75%;
  background-color: #304c50;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
  color: #ffffff;
  position: relative;
  z-index: 500;
}
#appPageHeadArea {
  height: 6.36363636em;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 68.75%;
  background-color: #304c50;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
  color: #ffffff;
  z-index: 50;
}
#appPageHeadArea .pageHeadDropdown {
  width: 100%;
  position: absolute;
  left: 0;
  top: 3.63636364em;
  opacity: 0;
  z-index: -1;
  margin: 0;
  padding: 0;
  -webkit-transition: all 0.4s ease-in 0.25s !important;
  -moz-transition: all 0.4s ease-in 0.25s !important;
  -o-transition: all 0.4s ease-in 0.25s !important;
  -ms-transition: all 0.4s ease-in 0.25s !important;
  transition: all 0.4s ease-in 0.25s !important;
}
#appPageHeadArea .pageHeadDropdown li {
  display: block;
  position: relative;
  margin: 0;
  padding: 0 0 0.18181818em 0;
  min-height: 0.09090909em;
}
#appPageHeadArea .pageHeadDropdown li a {
  display: block;
  min-height: 0.09090909em;
  width: 100%;
  position: relative;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
#appPageHeadArea .pageHeadDropdown li a:before,
#appPageHeadArea .pageHeadDropdown li a:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#appPageHeadArea .pageHeadDropdown li a:after {
  clear: both;
}
#appPageHeadArea .pageHeadDropdown li a [class*="headbar-icon"] {
  display: block;
  float: left;
  width: 2.90909091em;
  height: 2.90909091em;
  line-height: 1.81818182em;
  padding: 0.27272727em 0;
  margin: 0 0.54545455em;
}
#appPageHeadArea .pageHeadDropdown li a:hover,
#appPageHeadArea .pageHeadDropdown li a:focus,
#appPageHeadArea .pageHeadDropdown li a:active {
  text-decoration: none;
}
#appPageHeadArea .pageHeadLeft {
  float: left;
  min-height: 6.36363636em;
  width: 16.81818182em;
  padding-left: 1.36363636em;
  position: relative;
}
#appPageHeadArea .pageHeadLeft .pageHeadLogo {
  width: 100%;
  height: 6.36363636em;
}
#appPageHeadArea .pageHeadLeft .pageHeadLogo a,
#appPageHeadArea .pageHeadLeft .pageHeadLogo .headbar-icon-logo {
  display: block;
  width: 100%;
  height: 6.36363636em;
}
#appPageHeadArea .pageHeadLeft .pageHeadLogo a .headbar-icon-logo {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
#appPageHeadArea .pageHeadLeft .pageHeadLogo a:hover {
  cursor: pointer;
}
#appPageHeadArea .pageHeadLeft .pageHeadLogo a:hover .headbar-icon-logo {
  opacity: 0.75;
}
#appPageHeadArea .pageHeadCenter {
  float: left;
  min-height: 6.36363636em;
  width: 100%;
  margin-left: -16.81818182em;
  margin-right: -41.90909091em;
}
#appPageHeadArea .pageHeadNav {
  width: 460px;
  height: 6.36363636em;
  text-align: center;
  margin: 0 auto;
}
#appPageHeadArea .pageHeadNav .pageHeadNavList {
  margin: 0;
  padding: 0;
  list-style: none;
  height: auto;
  width: 100%;
  background-color: #282828;
  background-color: rgba(40, 40, 40, 0.95);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  text-align: center;
}
#appPageHeadArea .pageHeadNav .pageHeadMenu {
  height: 6.36363636em;
  padding: 1.36363636em 0;
  margin: 0;
  display: block;
  width: 100%;
}
#appPageHeadArea .pageHeadNav .pageHeadMenu > a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: 'middle';
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 3.63636364em;
  line-height: 3.63636364em;
  padding: 0;
  margin-left: -0.09090909em;
  background-color: #596f73;
  background-color: rgba(255,255,255,0.2);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
#appPageHeadArea .pageHeadNav .pageHeadMenu > a:hover,
#appPageHeadArea .pageHeadNav .pageHeadMenu > a:focus,
#appPageHeadArea .pageHeadNav .pageHeadMenu > a:active {
  color: #87c00f;
  text-decoration: none;
}
#appPageHeadArea .pageHeadNav .pageHeadMenu > a .headbar-icon-menu {
  width: 2.90909091em;
  height: 2.90909091em;
  display: block;
  margin: 0.36363636em;
  background-repeat: no-repeat;
}
#appPageHeadArea .pageHeadNav .pageHeadMenu {
  padding: 0;
}
#appPageHeadArea .pageHeadNav .pageHeadMenu a {
  display: none;
}
#appPageHeadArea .pageHeadNav .pageHeadNavList {
  display: block;
  height: 6.36363636em;
  width: 100%;
  background: transparent;
  opacity: 1;
  z-index: 10;
  position: static;
  left: auto;
  top: auto;
}
#appPageHeadArea .pageHeadNav .pageHeadNavList > li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: 'middle';
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 6.36363636em;
  position: relative;
  padding: 0 0 0.09090909em 0;
  margin: 0 0 0 -0.36363636em;
}
#appPageHeadArea .pageHeadNav .pageHeadNavList > li:before,
#appPageHeadArea .pageHeadNav .pageHeadNavList > li:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#appPageHeadArea .pageHeadNav .pageHeadNavList > li:after {
  clear: both;
}
#appPageHeadArea .pageHeadNav .pageHeadNavList > li a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: 'middle';
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 6.36363636em;
  line-height: 6.36363636em;
  padding: 0 1.81818182em;
  margin-left: -0.09090909em;
  white-space: nowrap;
  float: left;
  color: #ffffff;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
#appPageHeadArea .pageHeadNav .pageHeadNavList > li a .caption {
  margin: 0;
  padding: 0;
  font-size: 1.2em;
}
#appPageHeadArea .pageHeadNav .pageHeadNavList > li a:before {
  display: block;
  width: 0.09090909em;
  overflow: hidden;
  height: 3.63636364em;
  line-height: 0;
  background-color: rgba(255, 255, 255, 0.2);
  content: "";
  position: absolute;
  left: -0.09090909em;
  top: 1.36363636em;
}
#appPageHeadArea .pageHeadNav .pageHeadNavList > li a:hover,
#appPageHeadArea .pageHeadNav .pageHeadNavList > li a:focus,
#appPageHeadArea .pageHeadNav .pageHeadNavList > li a:active {
  background-color: #87c00f;
  text-decoration: none;
}
#appPageHeadArea .pageHeadNav .pageHeadNavList > li a:hover:after,
#appPageHeadArea .pageHeadNav .pageHeadNavList > li a:focus:after,
#appPageHeadArea .pageHeadNav .pageHeadNavList > li a:active:after,
#appPageHeadArea .pageHeadNav .pageHeadNavList > li a:hover:before,
#appPageHeadArea .pageHeadNav .pageHeadNavList > li a:focus:before,
#appPageHeadArea .pageHeadNav .pageHeadNavList > li a:active:before,
#appPageHeadArea .pageHeadNav .pageHeadNavList > li a:hover + a:before,
#appPageHeadArea .pageHeadNav .pageHeadNavList > li a:focus + a:before,
#appPageHeadArea .pageHeadNav .pageHeadNavList > li a:active + a:before {
  display: none !important;
}
#appPageHeadArea .pageHeadNav .pageHeadNavList > li:first-child a:before {
  display: none;
}
#appPageHeadArea .pageHeadNav .pageHeadNavList > li.small-device {
  display: none;
}
#appPageHeadArea .pageHeadNav .pageHeadNavList > li:hover a:after,
#appPageHeadArea .pageHeadNav .pageHeadNavList > li:hover a:before,
#appPageHeadArea .pageHeadNav .pageHeadNavList > li:hover + li a:before {
  display: none !important;
}
#appPageHeadArea .pageHeadNav .pageHeadNavList > li.active a,
#appPageHeadArea .pageHeadNav .pageHeadNavList > li.active a:hover,
#appPageHeadArea .pageHeadNav .pageHeadNavList > li.active a:focus,
#appPageHeadArea .pageHeadNav .pageHeadNavList > li.active a:active {
  background-color: #87c00f;
  text-decoration: none;
}
#appPageHeadArea .pageHeadNav .pageHeadNavList > li.active a:after,
#appPageHeadArea .pageHeadNav .pageHeadNavList > li.active a:hover:after,
#appPageHeadArea .pageHeadNav .pageHeadNavList > li.active a:focus:after,
#appPageHeadArea .pageHeadNav .pageHeadNavList > li.active a:active:after,
#appPageHeadArea .pageHeadNav .pageHeadNavList > li.active a:before,
#appPageHeadArea .pageHeadNav .pageHeadNavList > li.active a:hover:before,
#appPageHeadArea .pageHeadNav .pageHeadNavList > li.active a:focus:before,
#appPageHeadArea .pageHeadNav .pageHeadNavList > li.active a:active:before {
  display: none;
}
#appPageHeadArea .pageHeadRight {
  float: right;
  min-height: 6.36363636em;
  width: 41.90909091em;
  padding-right: 1.36363636em;
}
#appPageHeadArea .pageHeadRight:before,
#appPageHeadArea .pageHeadRight:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#appPageHeadArea .pageHeadRight:after {
  clear: both;
}
#appPageHeadArea .pageHeadSearch {
  float: left;
  padding: 1.36363636em 0;
  height: 6.36363636em;
  width: 19.09090909em;
}
#appPageHeadArea .pageHeadSearch .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
#appPageHeadArea .pageHeadSearch .form-control {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  display: table-cell;
  position: relative;
  z-index: 2;
  float: left;
  width: 85%;
  margin-left: 15%;
  margin-bottom: 0;
  height: 3.63636364em;
  padding: 0.72727273em 1.09090909em;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
  font-size: 1em !important;
  line-height: 2em;
  color: #ffffff;
  background-image: none;
  background-color: #596f73;
  background-color: rgba(255,255,255,0.2);
  border: 1px solid #596f73;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition-property: border,background-color !important;
  -moz-transition-property: border,background-color !important;
  -o-transition-property: border,background-color !important;
  transition-property: border,background-color !important;
  -webkit-transition-duration: .5s !important;
  transition-duration: .5s !important;
}
#appPageHeadArea .pageHeadSearch .form-control:-moz-placeholder {
  color: #ffffff;
}
#appPageHeadArea .pageHeadSearch .form-control::-moz-placeholder {
  color: #ffffff;
}
#appPageHeadArea .pageHeadSearch .form-control:-ms-input-placeholder {
  color: #ffffff;
}
#appPageHeadArea .pageHeadSearch .form-control::-webkit-input-placeholder {
  color: #ffffff;
}
#appPageHeadArea .pageHeadSearch .form-control:focus {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #304c50;
  width: 100%;
  margin-left: 0;
}
#appPageHeadArea .pageHeadSearch .form-control:focus:-moz-placeholder {
  color: #d0cfd4;
}
#appPageHeadArea .pageHeadSearch .form-control:focus::-moz-placeholder {
  color: #d0cfd4;
}
#appPageHeadArea .pageHeadSearch .form-control:focus:-ms-input-placeholder {
  color: #d0cfd4;
}
#appPageHeadArea .pageHeadSearch .form-control:focus::-webkit-input-placeholder {
  color: #d0cfd4;
}
#appPageHeadArea .pageHeadSearch .input-group-btn {
  display: table-cell;
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
}
#appPageHeadArea .pageHeadSearch .input-group-btn .btn-search {
  margin-left: -0.09090909em;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  position: relative;
  color: #ffffff;
  background-color: #87c00f;
  height: 3.63636364em;
  border: 1px solid #87c00f;
  padding: 0.72727273em 1.09090909em;
  font-size: 1em;
  line-height: 1.9em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  z-index: 4;
}
#appPageHeadArea .pageHeadSearch .input-group-btn .btn-search .headbar-icon-search {
  display: inline-block;
  width: 1.90909091em;
  height: 1.81818182em;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  background-position: -328px -134px;
}
#appPageHeadArea .pageHeadLanguage {
  width: 5.27272727em;
  float: left;
  position: relative;
  padding: 1.36363636em 0 1.36363636em 0.27272727em;
  margin-right: -1.09090909em;
  z-index: 4;
}
#appPageHeadArea .pageHeadLanguage .dropdown {
  position: static;
  margin: 0;
  padding: 0;
}
#appPageHeadArea .pageHeadLanguage .lang_active {
  display: block;
  width: 100%;
  height: 3.63636364em;
  line-height: 3.63636364em;
  padding: 0 1.36363636em;
  cursor: default;
  color: #ffffff;
}
#appPageHeadArea .pageHeadLanguage .lang_active:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.54545455em 0.36363636em 0 0.36363636em;
  border-color: #ffffff transparent transparent transparent;
  position: absolute;
  right: 1.09090909em;
  top: 50%;
  margin-top: -0.27272727em;
}
#appPageHeadArea .pageHeadLanguage .lang_inactive {
  opacity: 0;
  z-index: -1;
  background-color: #282828;
  background-color: rgba(40, 40, 40, 0.95);
  position: absolute;
  top: 5em;
  left: 0.27272727em;
  width: 5em;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  -webkit-transition: all 0.4s ease-in 0.25s !important;
  -moz-transition: all 0.4s ease-in 0.25s !important;
  -o-transition: all 0.4s ease-in 0.25s !important;
  -ms-transition: all 0.4s ease-in 0.25s !important;
  transition: all 0.4s ease-in 0.25s !important;
}
#appPageHeadArea .pageHeadLanguage .lang_inactive a {
  display: block;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
#appPageHeadArea .pageHeadLanguage .lang_inactive a .caption {
  color: #ffffff;
  display: block;
  width: 100%;
  height: 2.90909091em;
  line-height: 2.36363636em;
  height: 3.63636364em;
  line-height: 3.63636364em;
  padding: 0.27272727em 1.36363636em;
}
#appPageHeadArea .pageHeadLanguage .lang_inactive a:hover,
#appPageHeadArea .pageHeadLanguage .lang_inactive a:focus,
#appPageHeadArea .pageHeadLanguage .lang_inactive a:active {
  color: #87c00f;
  text-decoration: none;
}
#appPageHeadArea .pageHeadLanguage:hover .lang_active,
#appPageHeadArea .pageHeadLanguage:focus .lang_active,
#appPageHeadArea .pageHeadLanguage:active .lang_active,
#appPageHeadArea .pageHeadLanguage.hover .lang_active {
  background-color: #596f73;
  background-color: rgba(255,255,255,0.2);
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
#appPageHeadArea .pageHeadLanguage:hover .lang_inactive,
#appPageHeadArea .pageHeadLanguage:focus .lang_inactive,
#appPageHeadArea .pageHeadLanguage:active .lang_inactive,
#appPageHeadArea .pageHeadLanguage.hover .lang_inactive {
  opacity: 1.0;
  z-index: 10;
}
#appPageHeadArea .pageHeadUserSettings {
  width: 17.27272727em;
  padding: 1.36363636em 0;
  float: left;
  height: 6.36363636em;
}
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu {
  width: 100%;
  padding-left: 1.36363636em;
  height: 3.63636364em;
}
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu > li {
  width: 100%;
  height: 3.63636364em;
  margin: 0;
  padding: 0;
  position: relative;
}
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu > li .pageHeadUser {
  display: block;
  width: 100%;
  height: 3.63636364em;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu > li .pageHeadUser:before,
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu > li .pageHeadUser:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu > li .pageHeadUser:after {
  clear: both;
}
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu > li .pageHeadUser .userAvatar {
  width: 3.63636364em;
  height: 3.63636364em;
  overflow: hidden;
  display: block;
  float: left;
  position: relative;
  z-index: 4;
}
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu > li .pageHeadUser .userAvatar img {
  display: block;
  max-width: 100%;
}
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu > li .pageHeadUser .userButton {
  height: 3.63636364em;
  line-height: 3.63636364em;
  width: 100%;
  float: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-left: -3.63636364em;
  padding-left: 5em;
  background-color: #596f73;
  background-color: rgba(255,255,255,0.2);
  position: relative;
  z-index: 2;
  color: #ffffff;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu > li .pageHeadUser .userButton:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.54545455em 0.36363636em 0 0.36363636em;
  border-color: #ffffff transparent transparent transparent;
  position: absolute;
  right: 1.09090909em;
  top: 50%;
  margin-top: -0.27272727em;
}
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu > li .pageHeadDropdown {
  background-color: #304c50;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-left: 0;
  border-right: 0;
  padding-top: 1.36363636em;
  max-height: 0;
  width: 15.90909091em;
  margin-left: -2.72727273em;
  top: 3.63636364em;
  left: auto;
  right: 0;
  overflow: hidden;
  background-color: #282828;
  background-color: rgba(40, 40, 40, 0.95);
  -webkit-transition: all 0.4s ease-in 0.25s !important;
  -moz-transition: all 0.4s ease-in 0.25s !important;
  -o-transition: all 0.4s ease-in 0.25s !important;
  -ms-transition: all 0.4s ease-in 0.25s !important;
  transition: all 0.4s ease-in 0.25s !important;
}
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu > li .pageHeadDropdown li {
  margin: 0;
  padding: 0;
  /*&:after {
							display: block;
							height: 1 / @font-em-base;
							overflow: hidden;
							margin-left: 44 / @font-em-base;
							margin-right: 10 / @font-em-base;
							line-height: 0;
							background-color: rgba(255,255,255,0.2);
							content: "";
						}*/
}
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu > li .pageHeadDropdown li a {
  color: #ffffff;
}
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu > li .pageHeadDropdown li a [class*="headbar-icon"] {
  position: relative;
  z-index: 2;
}
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu > li .pageHeadDropdown li a .caption {
  display: block;
  float: left;
  clear: none;
  width: 100%;
  margin-left: -4em;
  height: 2.90909091em;
  line-height: 2.36363636em;
  margin-bottom: 0.09090909em;
  background-color: transparent;
  padding: 0.27272727em 0;
  padding-left: 4em;
  padding-right: 0.90909091em;
}
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu > li .pageHeadDropdown li a:link,
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu > li .pageHeadDropdown li a:visited {
  color: #ffffff;
}
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu > li .pageHeadDropdown li a:hover,
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu > li .pageHeadDropdown li a:focus,
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu > li .pageHeadDropdown li a:active {
  color: #87c00f;
  text-decoration: none;
}
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu > li .pageHeadDropdown li:first-child {
  padding-top: 0;
}
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu > li .pageHeadDropdown li:last-child {
  padding-bottom: 1.36363636em;
}
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu > li .pageHeadDropdown li:last-child:after {
  display: none;
}
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu:hover > li .pageHeadUser,
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu:focus > li .pageHeadUser,
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu:active > li .pageHeadUser,
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu.hover > li .pageHeadUser {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu:hover > li .pageHeadUser .userButton,
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu:focus > li .pageHeadUser .userButton,
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu:active > li .pageHeadUser .userButton,
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu.hover > li .pageHeadUser .userButton {
  background-color: #87c00f;
}
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu:hover > li .pageHeadDropdown,
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu:focus > li .pageHeadDropdown,
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu:active > li .pageHeadDropdown,
#appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu.hover > li .pageHeadDropdown {
  max-height: 9999px;
  overflow: visible;
  opacity: 1;
  z-index: 10;
}
#appPageHeadArea .pageHeadUserSettings .headbar-icon-notice {
  text-decoration: none;
  width: 32px;
  height: 30px;
  padding-top: 5px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 10;
}
#appPageHeadArea .pageHeadUserSettings .headbar-icon-notice:hover {
  text-decoration: underline;
}
#appPageHeadArea:before,
#appPageHeadArea:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#appPageHeadArea:after {
  clear: both;
}
/* Footer 2012 */
#appPageFooterArea {
  width: 100%;
  min-width: 996px;
  font-size: 75%;
  background-color: #304c50;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
  line-height: 1.5;
  color: #ffffff;
}
#appPageFooterArea a {
  color: rgb(145,165,167);
  color: rgb(255,255,255,0.5);
  text-decoration: none;
  outline: none;
}
#appPageFooterArea a:hover {
  color: #87c00f;
  text-decoration: none;
}
#appPageFooterArea a:hover,
#appPageFooterArea a:active {
  outline: 0;
}
#appPageFooterArea li {
  margin: 0;
}
#appPageFooterArea img,
#appPageFooterArea a img {
  border: 0;
}
#appPageFooterArea .fa-container {
  width: 100%;
  max-width: 980px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0.83333333em;
  padding-right: 0.83333333em;
}
#appPageFooterArea .fa-container:before,
#appPageFooterArea .fa-container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#appPageFooterArea .fa-container:after {
  clear: both;
}
#appPageFooterArea .fa-row {
  padding: 2.72727273em 0;
  margin-left: -0.83333333em;
  margin-right: -0.83333333em;
}
#appPageFooterArea .fa-row:before,
#appPageFooterArea .fa-row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#appPageFooterArea .fa-row:after {
  clear: both;
}
#appPageFooterArea .fa-row .fa-row {
  padding: 0;
}
#appPageFooterArea .col-fa-1,
#appPageFooterArea .col-fa-2,
#appPageFooterArea .col-fa-3,
#appPageFooterArea .col-fa-4,
#appPageFooterArea .col-fa-5,
#appPageFooterArea .col-fa-6,
#appPageFooterArea .col-fa-7,
#appPageFooterArea .col-fa-8,
#appPageFooterArea .col-fa-9,
#appPageFooterArea .col-fa-10,
#appPageFooterArea .col-fa-11,
#appPageFooterArea .col-fa-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0.83333333em;
  padding-right: 0.83333333em;
}
#appPageFooterArea .col-fa-1,
#appPageFooterArea .col-fa-2,
#appPageFooterArea .col-fa-3,
#appPageFooterArea .col-fa-4,
#appPageFooterArea .col-fa-5,
#appPageFooterArea .col-fa-6,
#appPageFooterArea .col-fa-7,
#appPageFooterArea .col-fa-8,
#appPageFooterArea .col-fa-9,
#appPageFooterArea .col-fa-10,
#appPageFooterArea .col-fa-11 {
  float: left;
}
#appPageFooterArea .col-fa-1 {
  width: 8.33333333%;
}
#appPageFooterArea .col-fa-2 {
  width: 16.66666667%;
}
#appPageFooterArea .col-fa-3 {
  width: 25%;
}
#appPageFooterArea .col-fa-4 {
  width: 33.33333333%;
}
#appPageFooterArea .col-fa-5 {
  width: 41.66666667%;
}
#appPageFooterArea .col-fa-6 {
  width: 50%;
}
#appPageFooterArea .col-fa-7 {
  width: 58.33333333%;
}
#appPageFooterArea .col-fa-8 {
  width: 66.66666667%;
}
#appPageFooterArea .col-fa-9 {
  width: 75%;
}
#appPageFooterArea .col-fa-10 {
  width: 83.33333333%;
}
#appPageFooterArea .col-fa-11 {
  width: 91.66666667%;
}
#appPageFooterArea .col-fa-12 {
  width: 100%;
}
#appPageFooterArea .appPageFooterPartner {
  background-color: rgba(255, 255, 255, 0.2);
  text-align: center;
  padding: 0.83333333em 0;
}
#appPageFooterArea .appPageFooterPartner a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: 'middle';
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding-left: 0.83333333em;
  padding-right: 0.83333333em;
  margin: 0;
  height: auto;
}
#appPageFooterArea .appPageFooterPartner a .fa-container {
  padding: 0;
}
#appPageFooterArea .appPageFooterPartner a img {
  opacity: 0.5;
}
#appPageFooterArea .appPageFooterPartner a img:hover,
#appPageFooterArea .appPageFooterPartner a img:focus,
#appPageFooterArea .appPageFooterPartner a img:active {
  opacity: 1;
}
#appPageFooterArea .appPageFooterPartner .fa-container p:last-child {
  margin: 0;
}
#appPageFooterArea .appPageFooterMetanav {
  background-color: #304c50;
}
#appPageFooterArea .appPageFooterMetanav > .fa-container > .fa-row {
  padding-bottom: 0;
}
#appPageFooterArea .appPageFooterMetanav [class*="nav-list"] ul,
#appPageFooterArea .appPageFooterMetanav [class*=" nav-list"] ul,
#appPageFooterArea .appPageFooterMetanav [class*="nav-list"] form,
#appPageFooterArea .appPageFooterMetanav [class*=" nav-list"] form {
  margin: 0;
  padding: 0;
  list-style: none;
}
#appPageFooterArea .appPageFooterMetanav [class*="nav-list"] ul + .headline,
#appPageFooterArea .appPageFooterMetanav [class*=" nav-list"] ul + .headline,
#appPageFooterArea .appPageFooterMetanav [class*="nav-list"] .headline + ul,
#appPageFooterArea .appPageFooterMetanav [class*=" nav-list"] .headline + ul,
#appPageFooterArea .appPageFooterMetanav [class*="nav-list"] .pageFooterForm + .headline,
#appPageFooterArea .appPageFooterMetanav [class*=" nav-list"] .pageFooterForm + .headline,
#appPageFooterArea .appPageFooterMetanav [class*="nav-list"] .headline + .pageFooterForm,
#appPageFooterArea .appPageFooterMetanav [class*=" nav-list"] .headline + .pageFooterForm,
#appPageFooterArea .appPageFooterMetanav [class*="nav-list"] [class*="col-fa-"] + [class*="col-fa-"],
#appPageFooterArea .appPageFooterMetanav [class*=" nav-list"] [class*="col-fa-"] + [class*="col-fa-"] {
  margin: 0.8em 0 0 0;
}
#appPageFooterArea .appPageFooterMetanav .nav-list a {
  display: block;
  padding: 0.1em 0;
}
#appPageFooterArea .appPageFooterMetanav .headline {
  font-style: normal;
  font-size: 1em !important;
  margin: 0;
  padding: 0;
}
#appPageFooterArea .appPageFooterMetanav .headline .caption {
  display: block;
  font-size: 1.33333em;
  color: #ffffff;
  font-style: normal;
}
#appPageFooterArea .appPageFooterMetanav .nav-list-social-media .headline + ul {
  margin: 0.8em -3px 0 -3px;
}
#appPageFooterArea .appPageFooterMetanav .nav-list-social-media ul li {
  display: inline-block;
  width: 3.5em;
  height: 3.5em;
  padding-left: 0.25em;
  padding-right: 0.25em;
}
#appPageFooterArea .appPageFooterMetanav .nav-list-social-media ul li a {
  display: block;
  width: 100%;
  height: 3em;
}
#appPageFooterArea .appPageFooterMetanav .nav-list-social-media ul li a img {
  display: block;
  max-width: 100%;
}
#appPageFooterArea .appPageFooterMetanav .nav-list-social-media ul:before,
#appPageFooterArea .appPageFooterMetanav .nav-list-social-media ul:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#appPageFooterArea .appPageFooterMetanav .nav-list-social-media ul:after {
  clear: both;
}
#appPageFooterArea .appPageFooterMetanav .pageFooterForm .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
#appPageFooterArea .appPageFooterMetanav .pageFooterForm .form-control {
  display: table-cell;
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin: 0;
  font-size: 1em;
  height: 3.3em;
  padding: 0.66666667em 1em;
  line-height: 1.79166667em;
  color: #ffffff;
  background-color: #596f73;
  background-image: none;
  border: 1px solid #596f73;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition-property: border,background-color;
  -moz-transition-property: border,background-color;
  -o-transition-property: border,background-color;
  transition-property: border,background-color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
#appPageFooterArea .appPageFooterMetanav .pageFooterForm .form-control:-moz-placeholder {
  color: #ffffff;
}
#appPageFooterArea .appPageFooterMetanav .pageFooterForm .form-control::-moz-placeholder {
  color: #ffffff;
}
#appPageFooterArea .appPageFooterMetanav .pageFooterForm .form-control:-ms-input-placeholder {
  color: #ffffff;
}
#appPageFooterArea .appPageFooterMetanav .pageFooterForm .form-control::-webkit-input-placeholder {
  color: #ffffff;
}
#appPageFooterArea .appPageFooterMetanav .pageFooterForm .form-control:focus {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #304c50;
  width: 100%;
  margin-left: 0;
}
#appPageFooterArea .appPageFooterMetanav .pageFooterForm .form-control:focus:-moz-placeholder {
  color: #d0cfd4;
}
#appPageFooterArea .appPageFooterMetanav .pageFooterForm .form-control:focus::-moz-placeholder {
  color: #d0cfd4;
}
#appPageFooterArea .appPageFooterMetanav .pageFooterForm .form-control:focus:-ms-input-placeholder {
  color: #d0cfd4;
}
#appPageFooterArea .appPageFooterMetanav .pageFooterForm .form-control:focus::-webkit-input-placeholder {
  color: #d0cfd4;
}
#appPageFooterArea .appPageFooterMetanav .pageFooterForm .input-group-btn {
  display: table-cell;
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
}
#appPageFooterArea .appPageFooterMetanav .pageFooterForm .input-group-btn .btn-checkmark {
  margin-left: -0.08333333em;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  position: relative;
  color: #ffffff;
  background-color: #87c00f;
  border: 1px solid #87c00f;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  padding: 0.66666667em 1em;
  font-size: 1em;
  line-height: 1.79166667em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  z-index: 4;
}
#appPageFooterArea .appPageFooterMetanav .pageFooterForm .input-group-btn .btn-checkmark .footbar-icon-checkmark {
  display: inline-block;
  width: 1.58333333em;
  height: 1.58333333em;
  background-position: -838px -8px;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
#appPageFooterArea .appPageFooterMetanav .copyright {
  color: rgb(145,165,167);
  color: rgb(255,255,255,0.5);
  margin-bottom: 1.36363636em;
}
#appPageFooterArea .appPageFooterMetanav .copyright .clearfix > p {
  float: left;
  padding-left: 0.83333333em;
}
#appPageFooterArea .appPageFooterMetanav .copyright .clearfix > p:first-child {
  padding-left: 0;
}
#appPageFooterArea .appPageFooterMetanav .copyright .clearfix > p:last-child {
  float: right;
}
#appPageFooterArea #snFooter form input {
  float: left;
  margin-right: 10px;
  background-color: #FFFFFF;
  border: 1px solid #393732;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 5px 18px;
  text-align: left;
}
#appPageFooterArea #snFooter form button {
  float: left;
  background: #87C00F;
  border: 1px solid #393732;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white !important;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 5px 18px;
  width: 95px;
  display: inline-block;
  text-align: center;
}
#appPageFooterArea #snFooter form button:hover {
  background-color: #486064;
}
#appPageFooterArea #snFooter .halfspace {
  width: 100%;
  display: block;
  height: 10px;
  line-height: 10px;
  min-height: 10px;
  clear: both;
  float: none;
}
/* Standard DESKTOP LAYOUT 
----------------------------------------------- */
.appPageSiteinfo,
.tyBody .appPageSiteinfo {
  font-size: 16px !important;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
  min-width: 996px;
}
#appPageHeadArea {
  white-space: nowrap;
  min-width: 996px;
}
#appPageHeadArea .pageHeadNav {
  width: 460px;
  height: 6.36363636em;
  text-align: left;
}
@media only screen and (min-width: 1400px) {
  #appPageHeadArea .pageHeadCenter {
    margin-right: -44.54545455em;
  }
  #appPageHeadArea .pageHeadRight {
    width: 44.54545455em;
  }
  #appPageHeadArea .pageHeadSearch {
    width: 21.72727273em;
  }
}
/* WIDE DESKTOP LAYOUT 
----------------------------------------------- */
@media only screen and (min-width: 1176px) {
  #appPageHeadArea {
    min-width: 1160px !important;
  }
  #appPageHeadArea .pageHeadNav {
    text-align: center;
    margin: 0 auto;
    width: 100%;
  }
}
/*
@media only screen and (max-width: 1024px) {
	#appPageHeadArea {
		.pageHeadCenter { 
			float: left;
			min-height: @headbar-height;
			width: 100%;
			margin-left: 0 - @headbar-left-width;
			margin-right: 0 - @headbar-right-width + (39 / @font-em-base);
		}
		.pageHeadRight {
			width: @headbar-right-width - (39 / @font-em-base);
		}
		.pageHeadSearch {
			width: 210 / @font-em-base;
		}

	}
}*/
/* TABLET LAYOUT 
----------------------------------------------- */
@media only screen and (min-width: 992px) and (max-width: 1176px) {
  #appPageHeadArea .pageHeadCenter {
    margin-right: -26.45454545em;
  }
  #appPageHeadArea .pageHeadRight {
    float: right;
    width: 26.45454545em;
  }
  #appPageHeadArea .pageHeadRight:before,
  #appPageHeadArea .pageHeadRight:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  #appPageHeadArea .pageHeadRight:after {
    clear: both;
  }
  #appPageHeadArea .pageHeadSearch {
    width: 3.63636364em;
  }
  #appPageHeadArea .pageHeadSearch .form-control,
  #appPageHeadArea .pageHeadSearch .input-group {
    position: static;
  }
  #appPageHeadArea .pageHeadSearch .form-control,
  #appPageHeadArea .pageHeadSearch .form-control:focus {
    margin-left: 0;
    position: absolute;
    top: -6.36363636em;
    left: 0;
    width: 100%;
    background-color: #596f73;
    border-color: #304c50;
    border-width: 1.36363636em;
    border-top-width: 0;
    height: 5em;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    border-radius: 0 !important;
    -webkit-transition: none;
    transition: none;
    opacity: 0;
    z-index: -1;
  }
  #appPageHeadArea .pageHeadSearch .input-group-btn .btn-search {
    width: 3.63636364em;
    padding-left: 0;
    padding-right: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-color: #596f73;
    background-color: #596f73;
    background-color: rgba(255, 255, 255, 0.2);
  }
  #appPageHeadArea .pageHeadSearch:hover .form-control,
  #appPageHeadArea .pageHeadSearch:focus .form-control,
  #appPageHeadArea .pageHeadSearch:active .form-control,
  #appPageHeadArea .pageHeadSearch.hover .form-control {
    opacity: 1;
    z-index: 2;
    top: 6.36363636em;
    -webkit-transition: opacity 0.4s ease-in 0.25s !important;
    -moz-transition: opacity 0.4s ease-in 0.25s !important;
    -o-transition: opacity 0.4s ease-in 0.25s !important;
    -ms-transition: opacity 0.4s ease-in 0.25s !important;
    transition: opacity 0.4s ease-in 0.25s !important;
  }
  #appPageHeadArea .pageHeadSearch .form-control:focus {
    display: block;
    color: #304c50;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, 0.95);
    opacity: 1;
    z-index: 2;
    top: 6.36363636em;
    -webkit-transition: opacity 0.4s ease-in 0.25s !important;
    -moz-transition: opacity 0.4s ease-in 0.25s !important;
    -o-transition: opacity 0.4s ease-in 0.25s !important;
    -ms-transition: opacity 0.4s ease-in 0.25s !important;
    transition: opacity 0.4s ease-in 0.25s !important;
  }
}
/* MOBILE LAYOUT (PORTRAIT/320PX) 
----------------------------------------------- */
@media only screen and (max-width: 991px) {
  #networkBar {
    display: none !important;
  }
  #siteWrap {
    width: 996px !important;
    overflow: hidden;
  }
  #appPageHeadArea {
    width: 100%;
    min-width: 90.54545455em;
    position: absolute;
  }
  #appPageHeadArea .pageHeadCenter {
    margin-right: -26.45454545em;
  }
  #appPageHeadArea .pageHeadRight {
    float: right;
    width: 26.45454545em;
  }
  #appPageHeadArea .pageHeadRight:before,
  #appPageHeadArea .pageHeadRight:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  #appPageHeadArea .pageHeadRight:after {
    clear: both;
  }
  #appPageHeadArea .pageHeadSearch {
    width: 3.63636364em;
  }
  #appPageHeadArea .pageHeadSearch .form-control,
  #appPageHeadArea .pageHeadSearch .input-group {
    position: static;
  }
  #appPageHeadArea .pageHeadSearch .form-control,
  #appPageHeadArea .pageHeadSearch .form-control:focus {
    margin-left: 0;
    position: absolute;
    top: -6.36363636em;
    left: 0;
    width: 100%;
    background-color: #596f73;
    border-color: #304c50;
    border-width: 1.36363636em;
    border-top-width: 0;
    height: 5em;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    border-radius: 0 !important;
    -webkit-transition: none;
    transition: none;
    opacity: 0;
    z-index: -1;
  }
  #appPageHeadArea .pageHeadSearch .input-group-btn .btn-search {
    width: 3.63636364em;
    padding-left: 0;
    padding-right: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-color: #596f73;
    background-color: #596f73;
    background-color: rgba(255, 255, 255, 0.2);
  }
  #appPageHeadArea .pageHeadSearch:hover .form-control,
  #appPageHeadArea .pageHeadSearch:focus .form-control,
  #appPageHeadArea .pageHeadSearch:active .form-control,
  #appPageHeadArea .pageHeadSearch.hover .form-control {
    opacity: 1;
    z-index: 2;
    top: 6.36363636em;
    -webkit-transition: opacity 0.4s ease-in 0.25s !important;
    -moz-transition: opacity 0.4s ease-in 0.25s !important;
    -o-transition: opacity 0.4s ease-in 0.25s !important;
    -ms-transition: opacity 0.4s ease-in 0.25s !important;
    transition: opacity 0.4s ease-in 0.25s !important;
  }
  #appPageHeadArea .pageHeadSearch .form-control:focus {
    display: block;
    color: #304c50;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, 0.95);
    opacity: 1;
    z-index: 2;
    top: 6.36363636em;
    -webkit-transition: opacity 0.4s ease-in 0.25s !important;
    -moz-transition: opacity 0.4s ease-in 0.25s !important;
    -o-transition: opacity 0.4s ease-in 0.25s !important;
    -ms-transition: opacity 0.4s ease-in 0.25s !important;
    transition: opacity 0.4s ease-in 0.25s !important;
  }
  .cfInterfaceEnabled #appPageHeadArea .pageHeadUserSettings .pageHeadUserMenu > li .pageHeadDropdown,
  .cfInterfaceEnabled #appPageHeadArea .pageHeadNav .pageHeadNavList {
    padding-left: 7.27272727em;
  }
  .cfInterfaceEnabled #appPageHeadArea .pageHeadSearch .form-control,
  .cfInterfaceEnabled #appPageHeadArea .pageHeadSearch .form-control:focus {
    border-left-width: 8.63636364em;
  }
}
@media only screen and (max-width: 479px) {
  .simplepopin_container {
    width: 320px !important;
    margin-left: -160px !important;
  }
  .simplepopin_container .user-login-container {
    width: 300px;
  }
  .simplepopin_container .user-login-container .loginleft,
  .simplepopin_container .user-login-container .loginright {
    float: none;
    clear: both;
    width: 300px;
    border: 0;
    padding: 0;
    margin: 0 auto;
  }
  .simplepopin_container .user-login-container input.input-text {
    width: 286px;
    padding: 10px 6px !important;
  }
  .simplepopin_container .user-login-container .loginleft {
    border-bottom: 1px dashed #CCCCCC;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .simplepopin_container .user-login-container .loginleft .mytyFormBox {
    width: 300px;
  }
}
/* Retina Display Overrides
----------------------------------------------- */
.appPageFullsizeTeaserSlide {
  display: none;
  font-size: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 6.36363636em;
  overflow: hidden;
  min-width: 62.25em;
  /*
	 * jQuery FlexSlider v2.2.0
	 * http://www.woothemes.com/flexslider/
	 *
	 * Copyright 2012 WooThemes
	 * Free to use under the GPLv2 license.
	 * http://www.gnu.org/licenses/gpl-2.0.html
	 *
	 * Contributing author: Tyler Smith (@mbmufffin)
	 */
  /* Browser Resets
	*********************************/
  /* FlexSlider Necessary Styles
	*********************************/
  /* Hide the slides before the JS is loaded. Avoids image jumping */
  /* Clearfix for the .slides element */
  /* No JavaScript Fallback */
  /* If you are not using another script, such as Modernizr, make sure you
	 * include js that eliminates this class on page load */
  /* FlexSlider Default Theme
	*********************************/
  /* Pause/Play */
  /* Control Nav */
}
.appPageFullsizeTeaserSlide:first-child {
  display: block;
}
.appPageFullsizeTeaserSlide:after,
.appPageFullsizeTeaserSlide:before,
.appPageFullsizeTeaserSlide *,
.appPageFullsizeTeaserSlide *:after,
.appPageFullsizeTeaserSlide *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.appPageFullsizeTeaserSlide .slide {
  position: relative;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
  font-size: 100%;
  line-height: 1.5;
}
.appPageFullsizeTeaserSlide .slide .image {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  z-index: 1;
  position: relative;
}
.appPageFullsizeTeaserSlide .slide .image .controls {
  height: 40.625em;
  background-image: url("/templates/themes/startnext.header.footer/img/teaser.bg.jpg");
  background-attachment: scroll;
  background-size: cover;
  background-position: 50% 0%;
  background-repeat: no-repeat no-repeat;
  z-index: 10;
  position: relative;
}
.appPageFullsizeTeaserSlide .slide .image .controls .image-text {
  width: 100%;
  max-width: 61.25em;
  height: 40.625em;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
  display: table;
  border-collapse: collapse;
}
.appPageFullsizeTeaserSlide .slide .image .controls .image-text > .tr {
  display: table-row;
}
.appPageFullsizeTeaserSlide .slide .image .controls .image-text > .tr > .td {
  display: table-cell;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}
.appPageFullsizeTeaserSlide .slide .image .controls .image-text img {
  display: block;
  max-width: 100%;
}
.appPageFullsizeTeaserSlide .slide .image .controls .image-text h1,
.appPageFullsizeTeaserSlide .slide .image .controls .image-text h2 {
  color: #ffffff;
  font-size: 2em;
  line-height: 1.2;
  margin: 0 0 0.46875em 0;
  padding: 0;
  font-weight: 700;
}
.appPageFullsizeTeaserSlide .slide .image .controls .image-text p,
.appPageFullsizeTeaserSlide .slide .image .controls .image-text ol,
.appPageFullsizeTeaserSlide .slide .image .controls .image-text ul {
  color: #ffffff;
  font-size: 1em;
  margin: 0 0 0.9375em 0;
  padding: 0;
}
.appPageFullsizeTeaserSlide .slide .image .controls .image-text p:last-child,
.appPageFullsizeTeaserSlide .slide .image .controls .image-text ol:last-child,
.appPageFullsizeTeaserSlide .slide .image .controls .image-text ul:last-child {
  margin: 0;
}
.appPageFullsizeTeaserSlide .slide .image .buttons {
  width: 20em;
  height: 50%;
  position: absolute;
  bottom: 0;
  padding: 0;
  margin: 0;
  left: 50%;
  margin-left: -10em;
}
.appPageFullsizeTeaserSlide .slide .image .start {
  width: 100%;
  height: 4.375em;
  position: absolute;
  left: 0;
  top: 50%;
  margin: 0.375em 0 0 0;
}
.appPageFullsizeTeaserSlide .slide .image .start a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 1.25em;
  color: #ffffff;
  background-color: #87c00f;
  background-color: rgba(135, 192, 15, 0.8);
  border-color: transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: none;
  font-weight: 700;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.appPageFullsizeTeaserSlide .slide .image .start a .caption {
  display: block;
  width: 100%;
  height: 1.42857143em;
  text-align: center;
  line-height: 1.4em;
  font-size: 1.3125em;
}
.appPageFullsizeTeaserSlide .slide .image .start a:hover {
  color: #ffffff;
  background-color: #586667;
  background-color: #87c00f;
  text-decoration: none;
}
.appPageFullsizeTeaserSlide .slide .image .play {
  width: 9em;
  height: 9em;
  position: absolute;
  top: -4.5em;
  left: 50%;
  margin-left: -4.5em;
  color: #ffffff;
  cursor: pointer;
}
.appPageFullsizeTeaserSlide .slide .image .play a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  opacity: 0.3;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.appPageFullsizeTeaserSlide .slide .image .play a img {
  display: block;
}
.appPageFullsizeTeaserSlide .slide .image .play a:hover {
  padding: 0;
  opacity: 1;
}
.appPageFullsizeTeaserSlide .slide .image .video {
  position: relative;
  margin-top: -40.625em;
  padding-bottom: 0;
  height: 0;
  overflow: hidden;
  z-index: 10;
  height: 40.625em;
  background-color: rgba(48, 76, 80, 0.25);
}
.appPageFullsizeTeaserSlide .slide .image .video iframe {
  display: block;
  margin: 2.8125em auto;
  width: 100%;
  height: 35em;
  max-width: 62.25em;
  max-height: 35em;
}
.appPageFullsizeTeaserSlide .slide .image .statistics {
  position: relative;
  padding-top: 7.8125em;
  width: 62.25em;
  margin: auto;
}
.appPageFullsizeTeaserSlide .slide .image .statistics .visualization {
  width: 100%;
  margin-bottom: 1.375em;
}
.appPageFullsizeTeaserSlide .slide .image .statistics .visualization img {
  display: block;
  margin: 0 auto;
}
.appPageFullsizeTeaserSlide .slide .image .statistics .facts {
  height: 5.75em;
  margin-bottom: 2.75em;
  width: 100%;
}
.appPageFullsizeTeaserSlide .slide .image .statistics .facts:before,
.appPageFullsizeTeaserSlide .slide .image .statistics .facts:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.appPageFullsizeTeaserSlide .slide .image .statistics .facts:after {
  clear: both;
}
.appPageFullsizeTeaserSlide .slide .image .statistics .facts > div {
  float: left;
  padding: 0 10px;
  width: 25%;
}
.appPageFullsizeTeaserSlide .slide .image .statistics .facts > div:nth-child(2) {
  width: 50%;
}
.appPageFullsizeTeaserSlide .slide .image .statistics .facts > div .contains {
  background-color: #304c50;
  background-color: rgba(48, 76, 80, 0.2);
  text-align: center;
  color: #ffffff;
  width: 100%;
  height: 5.75em;
  padding: 0.9375em;
}
.appPageFullsizeTeaserSlide .slide .image .statistics .facts > div .contains .value {
  white-space: nowrap;
  font-size: 2.8125em;
  display: block;
  line-height: 1;
}
.appPageFullsizeTeaserSlide .slide .image .statistics .facts > div .contains .caption {
  white-space: nowrap;
  font-size: 0.8125em;
}
.appPageFullsizeTeaserSlide .slide .image .statistics .start {
  width: 20em;
  height: 4.375em;
  margin: 0 auto;
  position: static;
  left: auto;
  top: auto;
}
.appPageFullsizeTeaserSlide .slide .appContentToggle {
  height: 2.5em;
  width: 100%;
  display: block;
  position: absolute;
  bottom: 0.9375em;
  left: 0;
  z-index: 15;
  text-align: center;
}
.appPageFullsizeTeaserSlide .slide .appContentToggle .teaser-arrow-south {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: 'middle';
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 4em;
  height: 2.5em;
  background-color: transparent;
  background-image: url("/templates/themes/startnext.header.footer/img/sprite.png");
  background-position: -352px -139px;
}
.appPageFullsizeTeaserSlide .slide .appContent {
  display: block;
  background-color: #304c50;
  color: #a7b0af;
  min-height: 12.5em;
  padding: 1.875em;
  padding-bottom: 4.375em;
  width: 100%;
  position: relative;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.appPageFullsizeTeaserSlide .slide .appContent p,
.appPageFullsizeTeaserSlide .slide .appContent ol,
.appPageFullsizeTeaserSlide .slide .appContent ul {
  font-size: 1em;
  margin: 0 0 0.9375em 0;
  padding: 0;
}
.appPageFullsizeTeaserSlide .slide .appContent p:last-child,
.appPageFullsizeTeaserSlide .slide .appContent ol:last-child,
.appPageFullsizeTeaserSlide .slide .appContent ul:last-child {
  margin: 0;
}
.appPageFullsizeTeaserSlide .slide .appContent a {
  color: #87c00f;
  text-decoration: none;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.appPageFullsizeTeaserSlide .slide .appContent a:hover {
  color: #ffffff;
}
.appPageFullsizeTeaserSlide .slide .appContent .contains {
  max-width: 61.25em;
  margin: 0 auto;
  text-align: center;
}
.appPageFullsizeTeaserSlide .slide .appContent .contains .headline {
  color: #ffffff;
  font-size: 2em;
  line-height: 1.2;
  margin: 0 0 0.46875em 0;
  padding: 0;
  font-weight: 700;
}
.appPageFullsizeTeaserSlide .slide .appContent .contains .text p,
.appPageFullsizeTeaserSlide .slide .appContent .contains .text ol,
.appPageFullsizeTeaserSlide .slide .appContent .contains .text ul {
  color: #91a5a7;
  color: rgba(255, 255, 255, 0.5);
  font-size: 1em;
  margin: 0 0 0.9375em 0;
  padding: 0;
}
.appPageFullsizeTeaserSlide .slide .appContent .contains .text p:last-child,
.appPageFullsizeTeaserSlide .slide .appContent .contains .text ol:last-child,
.appPageFullsizeTeaserSlide .slide .appContent .contains .text ul:last-child {
  margin: 0;
}
.appPageFullsizeTeaserSlide .flex-container a:active,
.appPageFullsizeTeaserSlide .flexslider a:active,
.appPageFullsizeTeaserSlide .flex-container a:focus,
.appPageFullsizeTeaserSlide .flexslider a:focus {
  outline: none;
}
.appPageFullsizeTeaserSlide .flex-control-nav,
.appPageFullsizeTeaserSlide .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.appPageFullsizeTeaserSlide .flexslider {
  margin: 0;
  padding: 0;
}
.appPageFullsizeTeaserSlide .flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.appPageFullsizeTeaserSlide .flexslider .slides img {
  width: 100%;
  display: block;
}
.appPageFullsizeTeaserSlide .flex-pauseplay span {
  text-transform: capitalize;
}
.appPageFullsizeTeaserSlide .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.appPageFullsizeTeaserSlide html[xmlns] .slides {
  display: block;
}
.appPageFullsizeTeaserSlide * html .slides {
  height: 1%;
}
.appPageFullsizeTeaserSlide .no-js .slides > li:first-child {
  display: block;
}
.appPageFullsizeTeaserSlide .flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  zoom: 1;
}
.appPageFullsizeTeaserSlide .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.appPageFullsizeTeaserSlide .loading .flex-viewport {
  max-height: 300px;
}
.appPageFullsizeTeaserSlide .flexslider .slides {
  zoom: 1;
}
.appPageFullsizeTeaserSlide .carousel li {
  margin-right: 5px;
}
.appPageFullsizeTeaserSlide .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.appPageFullsizeTeaserSlide .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.appPageFullsizeTeaserSlide .flex-pauseplay a:hover {
  opacity: 1;
}
.appPageFullsizeTeaserSlide .flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.appPageFullsizeTeaserSlide .flex-control-nav {
  position: absolute;
  bottom: 10.625em;
  left: 0;
  width: 100%;
  text-align: center;
  height: 1.875em;
  z-index: 10;
}
.appPageFullsizeTeaserSlide .flex-control-nav li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: 'middle';
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 1.875em;
  width: 2.34375em;
  margin: 0;
  padding: 0 0.234375em;
}
.appPageFullsizeTeaserSlide .flex-control-paging li a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: 'middle';
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  cursor: pointer;
  text-indent: -9999px;
  height: 1.875em;
  width: 1.875em;
  background-color: #ffffff;
  border: 7px solid #304c50;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.appPageFullsizeTeaserSlide .flex-control-paging li a:hover {
  background-color: #808080;
}
.appPageFullsizeTeaserSlide .flex-control-paging li a.flex-active {
  background-color: #87c00f;
}
.appPageFullsizeTeaserSlide .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.appPageFullsizeTeaserSlide .flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.appPageFullsizeTeaserSlide .flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}
.appPageFullsizeTeaserSlide .flex-control-thumbs img:hover {
  opacity: 1;
}
.appPageFullsizeTeaserSlide .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
@media screen and (max-width: 860px) {
  .appPageFullsizeTeaserSlide .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .appPageFullsizeTeaserSlide .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
#teaserPages {
  font-size: 16px;
  position: absolute;
  top: 40.0625em;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 10;
}
#teaserPages:before,
#teaserPages:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#teaserPages:after {
  clear: both;
}
#teaserPages li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: 'middle';
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0;
}
#teaserPages li:first-child {
  margin-left: 0;
}
#teaserPages li:last-child {
  margin-right: 0;
}
#teaserPages li a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: 'middle';
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 0.625em;
  width: 0.625em;
  background-color: #ffffff;
  border: 4px solid #304c50;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
#teaserPages li a:hover {
  background-color: #304c50;
}
#teaserPages li.active a {
  background-color: #87c00f;
}
#teaserPagesTabsWrap {
  position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1176px) {
  .appPageFullsizeTeaserSlide .slide .image .controls {
    height: 40.625em;
  }
  .appPageFullsizeTeaserSlide .slide .image .controls .image-text {
    height: 40.625em;
  }
  #teaserPages {
    top: 40.0625em;
  }
}
@media only screen and (max-width: 991px) {
  .appPageFullsizeTeaserSlide {
    min-width: 62.25em;
  }
  .appPageFullsizeTeaserSlide .slide .image .controls {
    height: 40.625em;
  }
  .appPageFullsizeTeaserSlide .slide .image .controls .image-text {
    height: 40.625em;
  }
  #teaserPages {
    top: 40.0625em;
  }
}
@media only screen and (max-width: 767px) {
  .appPageFullsizeTeaserSlide .slide .image .controls {
    height: 25em;
  }
  .appPageFullsizeTeaserSlide .slide .image .controls .image-text {
    height: 25em;
  }
  .appPageFullsizeTeaserSlide .slide .image .video {
    margin-top: -25em;
    height: 25em;
  }
  .appPageFullsizeTeaserSlide .slide .image .video iframe {
    display: block;
    margin: 1.25em auto;
    width: 100%;
    height: 22.5em;
    max-width: 40em;
    max-height: 22.5em;
  }
  .appPageFullsizeTeaserSlide .slide .image .statistics {
    padding-top: 5.875em;
  }
  .appPageFullsizeTeaserSlide .slide .image .statistics .visualization {
    display: none;
  }
  .appPageFullsizeTeaserSlide .slide .image .buttons {
    bottom: 4.375em;
  }
  .appPageFullsizeTeaserSlide .slide .appContent {
    font-size: 93.75%;
  }
  #teaserPages {
    top: 24.4375em;
  }
}
@media only screen and (max-width: 479px) {
  .teasersize {
    overflow: hidden;
  }
  .appPageFullsizeTeaserSlide .slide {
    /* .appContent {
				font-size: 87.5%;
				height: auto;
				min-height: 200/@teaser-em-base;
				overflow: hidden;
				.text {
					width: 1px;
					height: 1px;
					overflow: hidden;
					margin: -1px;
				}
			}*/
  }
  .appPageFullsizeTeaserSlide .slide .image .controls {
    height: 15.375em;
  }
  .appPageFullsizeTeaserSlide .slide .image .controls .image-text {
    height: 15.375em;
  }
  .appPageFullsizeTeaserSlide .slide .image .video {
    margin-top: -15.375em;
    height: 15.375em;
  }
  .appPageFullsizeTeaserSlide .slide .image .video iframe {
    display: block;
    margin: 0.625em auto;
    width: 100%;
    height: 14.0625em;
    max-width: 25em;
  }
  .appPageFullsizeTeaserSlide .slide .image .buttons {
    width: 9em;
    height: 9em;
    top: 50%;
    bottom: auto;
    margin-top: -4.5em;
    left: 50%;
    margin-left: -4.5em;
  }
  .appPageFullsizeTeaserSlide .slide .image .start {
    width: 1px;
    height: 1px;
    overflow: hidden;
    margin: -1px;
  }
  .appPageFullsizeTeaserSlide .slide .image .play {
    top: 0;
  }
  .appPageFullsizeTeaserSlide .slide .image .statistics {
    padding-top: 4.78125em;
  }
  .appPageFullsizeTeaserSlide .slide .image .statistics .visualization {
    display: none;
  }
  .appPageFullsizeTeaserSlide .slide .image .statistics .start {
    width: 1px;
    height: 1px;
    overflow: hidden;
    margin: -1px;
  }
  #teaserPages {
    top: 14.75em;
  }
}
/*@media only screen and (min-width: 992px) and (max-width: 1176px) {
	.appPageFullsizeTeaserSlide { 
		.slide { 
			.image { height: 880/@teaser-em-base; } 
		}
	}	
}
@media only screen and (max-width: 991px) {
	.appPageFullsizeTeaserSlide { 
	.slide { 
		.image { height: 640/@teaser-em-base; }
		.appContent { 
			.contains {
				max-width: 80%;
			}
		}
	}
}
}
@media only screen and (max-width: 767px) {
	.appPageFullsizeTeaserSlide { 
		.slide { 
			.image { height: 460/@teaser-em-base;  }
			.appContent { 
				.headline {
					height: (16/@teaser-em-base) * 1.2; 
					overflow: hidden;
					white-space: nowrap;
					text-overflow: ellipsis;
				}
				.text {
					height: @line-height-base * 3em;
					overflow: hidden;
				}
			}
		}
	}
}
@media only screen and (max-width: 479px) {
	.appPageFullsizeTeaserSlide { 
		.slide { 
			.image {
				height: 320/@teaser-em-base; 
				.start {
					padding: 0;
			    	width: 300/@teaser-em-base;
			    	height: 70/@teaser-em-base;
			    	position: absolute;
			    	left: 50%;
			    	margin-left: (150/@teaser-em-base) * -1;
			    	top: 60%;
			    	a, a:hover { 
			    		width: 93.75%;
			    	}
			    }
			    .video {
			    	.contains {
			    		iframe {
			    			height: 50%;
			    		}
			    	}
			    }
			    .play { 
			    	margin-top: (130/@teaser-em-base) * -1;
			    }
			}
			.appContent {
				height: ((16/@teaser-em-base) * 1.2) + @teaser-padding-medium; 
				padding: @teaser-padding-large 0 @teaser-padding-medium 0;
				.contains {
					.headline {
						height: (16/@teaser-em-base) * 1.2; 
						overflow: hidden;
						white-space: nowrap;
						text-overflow: ellipsis;
						margin: 0;
						padding: 0;
					}
					.text {
						.visuallyhidden();
					}
				}
			}
		}
	}
}
*/
.appPageSiteinfo {
  /*!
 * 
 * Additional Helpful features and classes to reset CSS styles - should be the last import file
 *
 */
  /* hide elements to animated visualisation */
  /* Hide from both screenreaders and browsers: h5bp.com/u */
  /* Hide only visually, but have it available for screenreaders: h5bp.com/v */
  /* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
  /* Hide visually and from screenreaders, but maintain layout */
}
.appPageSiteinfo .hide {
  display: none;
}
.appPageSiteinfo .hidden {
  display: none !important;
  visibility: hidden;
}
.appPageSiteinfo .visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.appPageSiteinfo .visuallyhidden.focusable:active,
.appPageSiteinfo .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.appPageSiteinfo .invisible {
  visibility: hidden;
}
