/* ++++++++++++++ VARIABLES ++++++++++++++ */
/* ++++++++++++++ DEFAULT ++++++++++++++ */
body {
  margin: 0;
  padding: 0;
  background-color: #fff;
  -webkit-text-size-adjust: none;
  -webkit-appearance: none;
  font-family: 'Swiss721BT-Roman', sans-serif;
  font-size: 12px;
  color: #335041;
  outline: none;
}
a {
  text-decoration: underline;
  color: #335041;
}
input, textarea {
  font-family: 'Swiss721BT-Roman', sans-serif;
  outline: none;
  resize: none;
}
ul {
  margin-left: 0px;
  padding-left: 1.3em;
}
li {
  list-style-image: url(../img/list.png);
}
/* ++++++++++++++ NAVIGATION ++++++++++++++ */
#navigation {
  float: left;
  width: 645px;
  font-family: 'Swiss721BT-Black', sans-serif;
  font-size: 40px;
  line-height: 40px;
  margin-top: -15px;
  margin-left: 35px;
}
#navigation ul {
  margin: 0;
  padding: 0;
}
#navigation ul li {
  list-style: none;
  opacity: 0;
}
#navigation a {
  text-decoration: none;
  color: #d7ddd8;
}
#navigation a:hover {
  color: #7e907f;
}
#navigation .active_green {
  color: #7e907f;
}
/* ++++++++++++++ LOGO ++++++++++++++ */
#logo {
  position: absolute;
  cursor: pointer;
  left: 500px;
  opacity: 0;
}
/* ++++++++++++++ LANGUAGE ++++++++++++++ */
#language {
  position: absolute;
  font-family: 'Swiss721BT-Roman', sans-serif;
  font-size: 15px;
  cursor: pointer;
  opacity: 0;
  width: 70px;
  top: 10px;
  text-align: right;
  left: 670px;
  color: #d7ddd8;
}
#language:hover {
  color: #7e907f;
}
/* ++++++++++++++ CONTENT ++++++++++++++ */
#content {
  clear: both;
  width: 1024px;
}
/* ++++++++++++++ CONTENT LEFT ++++++++++++++ */
#content_left {
  float: left;
  margin-left: -680px;
  width: 680px;
  height: 450px;
  background-color: #d7ddd8;
}
#content_left_image {
  position: absolute;
}
#content_left_image .image_left {
  position: absolute;
  opacity: 0;
}
#content_left_number {
  position: absolute;
  width: 640px;
  height: 65px;
  margin-top: 370px;
  margin-left: 10px;
  padding-left: 30px;
  padding-top: 15px;
  font-family: 'Swiss721BT-Black', sans-serif;
  font-size: 40px;
  color: #fff;
}
#content_left_overlay_top {
  position: absolute;
  width: 640px;
  height: 25px;
  margin-top: 0px;
  margin-left: 10px;
  padding-left: 30px;
  background-color: #d7ddd8;
}
#content_left_overlay_bottom {
  position: absolute;
  width: 640px;
  height: 65px;
  margin-top: 370px;
  margin-left: 10px;
  padding-left: 30px;
  padding-top: 15px;
  background-color: #d7ddd8;
}
#content_left_scroll {
  position: absolute;
  width: 680px;
  height: 450px;
  overflow: auto;
}
#content_left_article {
  margin-top: 25px;
  margin-left: 35px;
  padding-bottom: 75px;
  width: 420px;
  line-height: 18px;
}
#content_subnavigation {
  position: absolute;
  margin-left: 500px;
  margin-top: 20px;
  font-family: 'Swiss721BT-Heavy', sans-serif;
  font-size: 13px;
  color: #335041;
}
#content_subnavigation ul {
  margin: 0;
  padding: 0;
}
#content_subnavigation ul li {
  list-style: none;
  margin-top: 4px;
}
#content_subnavigation a {
  text-decoration: none;
  color: #335041;
}
#content_subnavigation a:hover {
  color: #ffffff;
}
#content_subnavigation .active_white {
  color: #ffffff;
}
/* ++++++++++++++ CONTENT RIGHT ++++++++++++++ */
#content_right {
  float: left;
  width: 344px;
  height: 350px;
  background-color: #fff;
  /* ++++++++++++++ SCROLLBAR ++++++++++++++ */

}
#content_right .jspVerticalBar {
  right: 0;
}
#content_right_overlay_top {
  position: absolute;
  width: 334px;
  height: 25px;
  margin-top: 0px;
  margin-left: 0px;
  padding-left: 0px;
  background-color: #ffffff;
  z-index: 2;
}
#content_right_overlay_bottom {
  position: absolute;
  width: 334px;
  height: 25px;
  margin-top: 325px;
  margin-left: 0px;
  background-color: #ffffff;
  z-index: 2;
}
#content_right_image {
  position: absolute;
  z-index: 3;
}
#content_right_image .image_right {
  position: absolute;
  opacity: 0;
}
#content_right_scroll {
  position: absolute;
  width: 344px;
  height: 350px;
  overflow: auto;
}
#content_right_article {
  margin-top: 25px;
  margin-left: 20px;
  margin-bottom: 30px;
  width: 294px;
  line-height: 18px;
}
/* ++++++++++++++ CONTACT FORM ++++++++++++++ */
#formcontainer {
  overflow: hidden;
  width: 294px;
  height: 290px;
}
.formsubmit {
  cursor: pointer;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-top: 15px;
  color: #335041;
  font-family: 'Swiss721BT-Black', sans-serif;
}
.formblank {
  background: url(../img/white_alpha.png) repeat;
  width: 175px;
  height: 22px;
  float: left;
}
.inputfield {
  background: url(../img/white_alpha.png) repeat;
  font-size: 12px;
  border: none;
  height: 20px;
  padding-left: 5px;
  padding-right: 5px;
  width: 280px;
  color: #244714;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.inputtextarea {
  background: url(../img/white_alpha.png) repeat;
  color: #244714;
  font-size: 12px;
  width: 280px;
  height: 100px;
  border: none;
  padding: 5px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin-top: 0px;
  clear: both;
}
.formelement {
  padding-top: 8px;
}
#formright {
  margin-top: 40px;
  width: 250px;
}
/* ++++++++++++++ FONTS ++++++++++++++ */
.schrift_gross_bold {
  font-family: 'Swiss721BT-Bold', sans-serif;
  font-size: 16px;
  color: #335041;
}
.schrift_gross_regular {
  font-family: 'Swiss721BT-Roman', sans-serif;
  font-size: 16px;
  color: #335041;
}
.schrift_normal_black {
  font-family: 'Swiss721BT-Black', sans-serif;
  font-size: 13px;
  color: #335041;
}
.schrift_normal_bold {
  font-family: 'Swiss721BT-Bold', sans-serif;
  font-size: 12px;
  color: #335041;
}
.schrift_normal_heavy {
  font-family: 'Swiss721BT-Heavy', sans-serif;
  font-size: 12px;
  color: #335041;
}
@font-face {
  font-family: 'Swiss721BT-Roman';
  src: url('../fonts/22FC40_0_0.eot');
  src: url('../fonts/22FC40_0_0.eot?#iefix') format('embedded-opentype'), url('../fonts/22FC40_0_0.woff') format('woff'), url('../fonts/22FC40_0_0.ttf') format('truetype'), url('../fonts/22FC40_0_0.svg#Swiss721BT-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Swiss721BT-Bold';
  src: url('../fonts/22FC40_1_0.eot');
  src: url('../fonts/22FC40_1_0.eot?#iefix') format('embedded-opentype'), url('../fonts/22FC40_1_0.woff') format('woff'), url('../fonts/22FC40_1_0.ttf') format('truetype'), url('../fonts/22FC40_1_0.svg#Swiss721BT-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Swiss721BT-Black';
  src: url('../fonts/22FC40_2_0.eot');
  src: url('../fonts/22FC40_2_0.eot?#iefix') format('embedded-opentype'), url('../fonts/22FC40_2_0.woff') format('woff'), url('../fonts/22FC40_2_0.ttf') format('truetype'), url('../fonts/22FC40_2_0.svg#Swiss721BT-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Swiss721BT-Heavy';
  src: url('../fonts/22FC40_3_0.eot');
  src: url('../fonts/22FC40_3_0.eot?#iefix') format('embedded-opentype'), url('../fonts/22FC40_3_0.woff') format('woff'), url('../fonts/22FC40_3_0.ttf') format('truetype'), url('../fonts/22FC40_3_0.svg#Swiss721BT-Heavy') format('svg');
  font-weight: normal;
  font-style: normal;
}
