@import url("normalize.css");
/*
@font-face {
  font-family: 'HelveticaNeue';
  src: url('../fonts/HelveticaNeue.eot');
  src: url('../fonts/HelveticaNeue.woff2') format('woff2'),
       url('../fonts/HelveticaNeue.woff') format('woff'),
       url('../fonts/HelveticaNeue.ttf') format('truetype'),
       url('../fonts/HelveticaNeue.svg#HelveticaNeue') format('svg'),
       url('../fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue-Bold';
  src: url('../fonts/HelveticaNeue-Bold.eot');
  src: url('../fonts/HelveticaNeue-Bold.woff2') format('woff2'),
       url('../fonts/HelveticaNeue-Bold.woff') format('woff'),
       url('../fonts/HelveticaNeue-Bold.ttf') format('truetype'),
       url('../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg'),
       url('../fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}*/

@font-face {
  font-family: 'Helvetica-Light';
  src: url('../fonts/Helvetica-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Helvetica-Light.woff') format('woff'),
    url('../fonts/Helvetica-Light.ttf') format('truetype'),
    url('../fonts/Helvetica-Light.svg#Helvetica-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaLT-Condensed-Light';
  src: url('../fonts/HelveticaLT-Condensed-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaLT-Condensed-Light.woff') format('woff'),
    url('../fonts/HelveticaLT-Condensed-Light.ttf') format('truetype'),
    url('../fonts/HelveticaLT-Condensed-Light.svg#HelveticaLT-Condensed-Light')format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Helvetica LT 77 Bold Condensed';
  src: url('../fonts/Helvetica LT 77 Bold Condensed.eot'),
  src: url('../fonts/Helvetica LT 77 Bold Condensed.woff') format('woff'),
    url('../fonts/Helvetica LT 77 Bold Condensed.ttf') format('truetype'),
    url('../fonts/Helvetica LT 77 Bold Condensed.svg') format('svg'),
    url('../fonts/Helvetica LT 77 Bold Condensed.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


* {
  padding:0;
  margin:0;
  color:#45413f;
}

body,
html {
  width:100%;
  font-family: 'Helvetica-Light';
  font-size:17px;
  line-height:18px;
  min-width:1100px;
}

html {
  margin-top:50px;
}

body, input, textarea, select, button {
  -moz-font-feature-settings: "liga", "kern";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizelegibility;
}

h1,
h2,
h3,
h4 {
  font-weight: normal;
  font-family: 'Helvetica LT 77 Bold Condensed',Sans-Serif;
  color:#45413f;
}

h2 {
  font-size: 17px;
  padding-bottom:15px;
}

h3 {
  font-size: 15px;
  padding-top:15px;
}

h4 {
  line-height:22px;
}

b,
strong {
  font-weight: normal;
  font-family: 'Helvetica LT 77 Bold Condensed',Sans-Serif;
  color:#45413f;
}

p {
  color:#45413f;
  line-height:22px;
}

a {
  color:rgb(0,169,144);
}

.bg_highlight {
  background-color: rgb(0,169,144);
}

.bg_grey {
  background-color: rgb(69,65,65);
}

.p_highlight {
  color:rgb(0,169,144);
}

span.detail {
  font-size:19px;
  font-family: 'Helvetica LT 77 Bold Condensed',Sans-Serif;
}

header {
  position:relative;
}

#mainframe {
  width:100%;
  min-width:100%;
}

.col_left {
  float: left;
}

.col_right {
  float: right;
}

#logo {
  height:125px;
  width:124px;
  margin:0 auto;
  background: url("../images/Logo_150x149.png");
}

ul.menu {
  text-align:center;
  margin:50px 0;
}

ul.menu li {
  display:inline;
  margin:0 25px;
}

ul.menu li a {
  color:#45413f;
  font-family: 'Helvetica LT 77 Bold Condensed',Sans-Serif;
  font-size:19px;
  text-decoration:none;
  text-transform: uppercase;
  transition: color 200ms linear;
}

ul.menu li:hover a,
ul.menu li.active a {
  color:rgb(0,169,144);
  transition: color 200ms linear;
}

#languageMenu {
  position:absolute;
  top:0px;
  right:50px;
}

#languageMenu,
#languageMenu a {
  font-family: 'Helvetica LT 77 Bold Condensed',Sans-Serif;
  font-size:15px;
  color:#9A9D9C;
  text-transform: uppercase;
  text-decoration: none;
}

#teaserimage img {
  width:100%;
  height:auto;
}

#content {
  margin:25px 50px 100px 50px;
}

#content table ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
#content table li:before {
  display:inline-block;
  content:"+";
  margin-left:-16px;
  width:16px;
}

#content table li {
  padding-left:16px;
  line-height:22px;
}

footer {
  position:relative;
  color:#ffffff;
}

.footer_line_small {
  width:100%;
  height:10px;
  margin-top:3px;
}

.footer_line_large {
  width:100%;
  min-height:300px;
  margin-top:3px;
  box-sizing:border-box;
  padding:20px 50px;
}


ul.footer_menu {
  margin:0 0 25px 0;
}

ul.footer_menu li {
  display:inline;
  margin:0 25px 0 0;
  color:#ffffff;
  text-transform: uppercase;
}

ul.footer_menu li a {
  color:#ffffff;
  text-decoration:none;
  text-transform: uppercase;
  transition: color 200ms linear;
}

ul.footer_menu li:hover a,
ul.footer_menu li a.active {
  color:rgb(0,169,144);
  transition: color 200ms linear;
}

#footer_contact {
  margin-right:100px;
  color:#ffffff;
  font-size:15px;
}

#footer_contact a {
  text-decoration: none;
  color:#ffffff;
  transition: color 200ms linear;
}

#footer_contact a:hover {
  color:rgb(0,169,144);
  transition: color 200ms linear;
}

#footer_links {
  font-size:15px;
}

.footer_link_container {
  background-color:#ffffff;
  width:650px;
  height:200px;
  overflow-y: scroll;
  padding:10px;
  box-sizing:border-box;
}

.footer_link_container p {
  font-size:13px;
}

@media only screen and (max-width:900px) {

.col_left {
  float:none;
  }
}
