/* @section mixins */
/* STYLES: */
/* @section default values */
html, body {
  margin: 0px;
  padding: 0px;
  border: 0px; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal; }

p, th, td, li, dd, dt, ul, ol, blockquote, q, acronym, abbr, a, input, select, textarea {
  margin: 0;
  padding: 0; }

blockquote {
  margin: 1.25em;
  padding: 1.25em; }

q {
  font-style: italic; }

acronym, abbr {
  cursor: help;
  border-bottom: 1px dashed; }

li {
  list-style-type: none;
  /* Links and Images */ }

a, a:link, a:visited, a:active, a:hover {
  text-decoration: none;
  color: #002f60;
  outline: none; }

a:hover {
  text-decoration: underline; }

img {
  border: none;
  /* Tables */ }

table {
  margin: 0;
  padding: 0;
  border: none;
  /* Forms */ }

form {
  margin: 0;
  padding: 0; }

label {
  cursor: pointer; }

button {
  border: none;
  padding: 0; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: none;
  /* Common Classes */ }

.clear {
  clear: both; }

.floatLeft {
  float: left; }

.floatRight {
  float: right; }

.textLeft {
  text-align: left; }

.textRight {
  text-align: right; }

.textCenter {
  text-align: center; }

.textJustify {
  text-align: justify; }

.blockCenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.bold {
  font-weight: bold; }

.italic {
  font-style: italic; }

.underline {
  text-decoration: underline; }

.noindent {
  margin-left: 0;
  padding-left: 0; }

.nomargin {
  margin: 0; }

.nopadding {
  padding: 0; }

.nobullet {
  list-style: none;
  list-style-image: none; }

.invisible {
  display: block;
  height: 0; }

.layout-2-col {
  overflow: hidden; }
  .layout-2-col .col-1 {
    float: left;
    display: inline-block; }
  .layout-2-col .col-2 {
    float: right;
    display: inline-block; }

hr {
  border: none;
  border-bottom: 1px solid #cbced1; }

@font-face {
  font-family: MainFontRegular;
  src: url("fonts/TheSans_B4_Regular.eot?#iefix") format("embedded-opentype"), url("fonts/TheSans_B4_Regular.woff") format("woff"), url("fonts/TheSans_B4_Regular.svg#svgFontName") format("svg"), url("fonts/TheSansLP5Plain.otf") format("opentype"); }

@font-face {
  font-family: MainFontBold;
  src: url("fonts/TheSans_B4_Bold.eot?#iefix") format("embedded-opentype"), url("fonts/TheSans_B4_Bold.woff") format("woff"), url("fonts/TheSans_B4_Bold.svg#svgFontName") format("svg"), url("fonts/TheSans-LP7Bld.otf") format("opentype"); }

@font-face {
  font-family: MainFontLight;
  src: url("fonts/TheSans_B4_Light.eot?#iefix") format("embedded-opentype"), url("fonts/TheSans_B4_Light.woff") format("woff"), url("fonts/TheSans_B4_Light.svg#svgFontName") format("svg"), url("fonts/TheSans-LP3Lig.otf") format("opentype"); }

.js-options {
  display: none; }

body {
  font-size: 16px;
  color: #8e8f92;
  font-family: "Source Sans Pro", sans-serif, Arial;
  font-weight: 300; }
  @media (max-width: 1024px) {
    body {
      font-size: 15px; } }
  @media (max-width: 807.29167px) {
    body {
      font-size: 14px; } }
  @media (max-width: 546.875px) {
    body {
      font-size: 13px; } }

.button, .button-small, .button-big, form .powermail_fieldwrap.powermail_fieldwrap_submit .powermail_submit {
  font-family: "Trebuchet MS", "Source Sans Pro", sans-serif, Arial;
  text-transform: uppercase;
  color: white !important;
  display: inline-block;
  cursor: pointer; }
  .button:hover, .button-small:hover, .button-big:hover, form .powermail_fieldwrap.powermail_fieldwrap_submit .powermail_submit:hover {
    text-decoration: none; }

.button-small {
  padding: 0 12px;
  background: url("../Images/bg_button_small.png") repeat-x;
  line-height: 30px;
  font-size: 0.8125em; }
  .button-small:hover {
    background: url("../Images/bg_button_small_active.png") repeat-x; }
  .button-small.button-small-icon {
    padding-top: 7px;
    padding-right: 7px;
    padding-bottom: 6px;
    padding-left: 7px;
    line-height: 16px; }
  .button-small span {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("../Images/icon_sprite.png") no-repeat; }
    .button-small span.search-icon {
      background-position: -4px -371px; }
    .button-small span.search2-icon {
      position: relative;
      top: -6px;
      right: -4px;
      width: 21px;
      height: 19px;
      background-position: -5px -1004px; }
    .button-small span.menu-icon {
      background-position: -4px -728px; }
    .button-small span.facebook-icon {
      background-position: 0px -837px; }
    .button-small span.twitter-icon {
      background-position: -4px -937px; }
    .button-small span.youtube-icon {
      background-position: -4px -888px; }

.button-big, form .powermail_fieldwrap.powermail_fieldwrap_submit .powermail_submit {
  padding: 0 24px;
  background: url("../Images/bg_button_big.png") repeat-x;
  height: 57px;
  line-height: 57px;
  font-size: 0.8125em; }
  .button-big:hover, form .powermail_fieldwrap.powermail_fieldwrap_submit .powermail_submit:hover {
    background: url("../Images/bg_button_big_active.png") repeat-x; }

/* @section layout */
.wrapper {
  width: 76.8%;
  margin: 0 11.6%; }
  @media (min-width: 1250px) {
    .wrapper {
      width: 960px;
      margin: 0 auto; } }

#header .layout-2-col .col-1,
#footer .layout-2-col .col-1 {
  width: 62.5%; }
#header .layout-2-col .col-2,
#footer .layout-2-col .col-2 {
  width: 31.25%; }
#header .separator,
#footer .separator {
  text-transform: uppercase;
  background: transparent;
  overflow: hidden; }
  #header .separator, #header .separator a,
  #footer .separator,
  #footer .separator a {
    color: #2f3030; }
  #header .separator .layout-2-col .col-1,
  #footer .separator .layout-2-col .col-1 {
    float: left; }
  #header .separator .layout-2-col .col-2,
  #footer .separator .layout-2-col .col-2 {
    float: right;
    margin-left: 12px;
    padding-left: 12px; }

#header .separator {
  font-size: 0.75em;
  position: absolute;
  left: 0;
  right: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300; }
  #header .separator .layout-2-col {
    overflow: visible; }
    #header .separator .layout-2-col .col-1,
    #header .separator .layout-2-col .col-2 {
      width: auto; }

#footer .separator {
  line-height: 57px;
  font-size: 0.9375em;
  border-top: 2px solid #cbced1;
  border-bottom: 2px solid #cbced1; }

.breadcrumb {
  margin-top: -1%;
  margin-left: 1.25%;
  overflow: hidden;
  font-size: 0.8125em; }
  .breadcrumb li {
    float: left; }
  .breadcrumb .arrow-small {
    display: inline-block;
    width: 5px;
    height: 13px;
    margin: 0 7px 0 5px;
    background: url("../Images/icon_sprite.png") no-repeat -4px -332px; }

.searchfieldbox,
.tx-macinasearchbox-pi1 {
  display: block; }
  .searchfieldbox input,
  .tx-macinasearchbox-pi1 input {
    height: 30px; }
  .searchfieldbox .submit,
  .tx-macinasearchbox-pi1 .submit {
    height: 30px;
    border: none;
    position: relative; }

/* Z-INDEX */
.formError {
  z-index: 990; }

.formError .formErrorContent {
  z-index: 991; }

.formError .formErrorArrow {
  z-index: 996; }

.formErrorInsideDialog.formError {
  z-index: 5000; }

.formErrorInsideDialog.formError .formErrorContent {
  z-index: 5001; }

.formErrorInsideDialog.formError .formErrorArrow {
  z-index: 5006; }

.inputContainer {
  position: relative;
  float: left; }

.formError {
  position: absolute;
  top: 300px;
  left: 300px;
  display: block;
  cursor: pointer; }

.ajaxSubmit {
  padding: 20px;
  background: #55ea55;
  border: 1px solid #999;
  display: none; }

.formError .formErrorContent {
  width: 100%;
  background: #ee0101;
  position: relative;
  color: #fff;
  width: 150px;
  font-size: 11px;
  border: 2px solid #ddd;
  box-shadow: 0 0 6px #000;
  -moz-box-shadow: 0 0 6px #000;
  -webkit-box-shadow: 0 0 6px #000;
  padding: 4px 10px 4px 10px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px; }

.greenPopup .formErrorContent {
  background: #33be40; }

.blackPopup .formErrorContent {
  background: #393939;
  color: #FFF; }

.formError .formErrorArrow {
  width: 15px;
  margin: -2px 0 0 13px;
  position: relative; }

body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
  margin: -2px 13px 0 0; }

.formError .formErrorArrowBottom {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0px 0 0 12px;
  top: 2px; }

.formError .formErrorArrow div {
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
  box-shadow: 0 2px 3px #444;
  -moz-box-shadow: 0 2px 3px #444;
  -webkit-box-shadow: 0 2px 3px #444;
  font-size: 0px;
  height: 1px;
  background: #ee0101;
  margin: 0 auto;
  line-height: 0;
  font-size: 0;
  display: block; }

.formError .formErrorArrowBottom div {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

.greenPopup .formErrorArrow div {
  background: #33be40; }

.blackPopup .formErrorArrow div {
  background: #393939;
  color: #FFF; }

.formError .formErrorArrow .line10 {
  width: 15px;
  border: none; }

.formError .formErrorArrow .line9 {
  width: 13px;
  border: none; }

.formError .formErrorArrow .line8 {
  width: 11px; }

.formError .formErrorArrow .line7 {
  width: 9px; }

.formError .formErrorArrow .line6 {
  width: 7px; }

.formError .formErrorArrow .line5 {
  width: 5px; }

.formError .formErrorArrow .line4 {
  width: 3px; }

.formError .formErrorArrow .line3 {
  width: 1px;
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
  border-bottom: 0 solid #ddd; }

.formError .formErrorArrow .line2 {
  width: 3px;
  border: none;
  background: #ddd; }

.formError .formErrorArrow .line1 {
  width: 1px;
  border: none;
  background: #ddd; }

form {
  color: #2f3030;
  font-size: 0.8125em; }
  form,
  form textarea {
    font-family: "Trebuchet MS", "Source Sans Pro", sans-serif, Arial; }
  form.layout1 h3 {
    display: none; }
  form fieldset {
    position: relative;
    border: none;
    margin: 0;
    padding: 0; }
    form fieldset legend {
      color: #2f3030;
      font-weight: bold;
      margin-bottom: 1%; }
  form span.mandatory {
    color: #dc002e; }
  form button,
  form select,
  form textarea,
  form input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #cbced1;
    height: 36px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px; }
  form textarea {
    height: auto; }
  form .powermail_fieldwrap {
    overflow: hidden;
    width: 61.5625%; }
    form .powermail_fieldwrap label {
      text-align: right;
      display: inline-block;
      width: 35.36379%;
      clear: both;
      margin-right: 1.86125%; }
    form .powermail_fieldwrap .powermail_field {
      padding-left: 1.35364%;
      padding-right: 1.35364%;
      padding-top: 8px;
      padding-bottom: 8px;
      margin-top: 1.86125%;
      margin-bottom: 1.86125%; }
      form .powermail_fieldwrap .powermail_field.defaultValue {
        color: #8e8f92; }
    form .powermail_fieldwrap .powermail_field,
    form .powermail_fieldwrap .powermail_captcha_outer {
      width: 57.52961%;
      margin-left: 1.86125%;
      margin-right: 1.86125%; }
    form .powermail_fieldwrap.layout1 {
      float: left; }
    form .powermail_fieldwrap.layout2 {
      width: 38.4375%;
      float: left; }
      form .powermail_fieldwrap.layout2 label {
        display: none; }
      form .powermail_fieldwrap.layout2 .powermail_field {
        margin-bottom: 2.98103%;
        margin-top: 2.98103%;
        width: 94.01624%;
        padding-left: 2.16802%;
        padding-right: 2.16802%; }
    form .powermail_fieldwrap.layout3 {
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      height: auto; }
      form .powermail_fieldwrap.layout3 .powermail_field {
        width: 73.57333%;
        margin: 1.14583%;
        padding-left: 0.71732%;
        padding-right: 0.71732%; }
        @media (max-width: 807.29167px) {
          form .powermail_fieldwrap.layout3 .powermail_field {
            width: 72.78333%; } }
        @media (max-width: 546.875px) {
          form .powermail_fieldwrap.layout3 .powermail_field {
            width: 72.58333%; } }
      form .powermail_fieldwrap.layout3 label {
        width: 21.77083%;
        margin-right: 1.14583%; }
      @media (max-width: 546.875px) {
        form .powermail_fieldwrap.layout3 .powermail_field {
          margin-left: 0;
          margin-right: 0;
          width: 92.2%;
          margin-bottom: 5%; }
        form .powermail_fieldwrap.layout3 label {
          display: block;
          text-align: left;
          width: 100%; } }
    form .powermail_fieldwrap.layout4 {
      position: absolute;
      top: 0;
      right: 0;
      width: auto !important;
      color: #dc002e;
      font-size: 0.8125em; }
    form .powermail_fieldwrap.powermail_fieldwrap_check {
      overflow: visible;
      width: auto; }
      form .powermail_fieldwrap.powermail_fieldwrap_check fieldset {
        margin-left: 24.0625%;
        margin-top: 1.86125%;
        margin-bottom: 1.86125%; }
        form .powermail_fieldwrap.powermail_fieldwrap_check fieldset legend {
          display: none; }
        form .powermail_fieldwrap.powermail_fieldwrap_check fieldset label {
          float: right;
          font-weight: bold;
          width: 90%;
          text-align: left; }
        form .powermail_fieldwrap.powermail_fieldwrap_check fieldset input {
          height: auto;
          margin-top: 2px;
          margin-left: 8px; }
        @media (max-width: 546.875px) {
          form .powermail_fieldwrap.powermail_fieldwrap_check fieldset {
            margin-left: 0; }
            form .powermail_fieldwrap.powermail_fieldwrap_check fieldset label {
              width: 85%; } }
    form .powermail_fieldwrap.powermail_fieldwrap_captcha label, form .powermail_fieldwrap.powermail_fieldwrap_textarea label {
      float: left;
      margin-top: 18px;
      margin-right: 1.66125%; }
      @media (max-width: 546.875px) {
        form .powermail_fieldwrap.powermail_fieldwrap_captcha label, form .powermail_fieldwrap.powermail_fieldwrap_textarea label {
          margin-top: 0; } }
    form .powermail_fieldwrap.powermail_fieldwrap_captcha label {
      margin-right: 1.86125%; }
    form .powermail_fieldwrap.powermail_fieldwrap_captcha .powermail_captcha_outer {
      float: left; }
      form .powermail_fieldwrap.powermail_fieldwrap_captcha .powermail_captcha_outer .powermail_field {
        width: 97.77778%;
        margin-top: 3.05556%;
        margin-bottom: 3.05556%;
        margin-left: 0;
        margin-right: 0; }
      form .powermail_fieldwrap.powermail_fieldwrap_captcha .powermail_captcha_outer .powermail_captchaimage {
        margin: 0 3.05556% 3.05556%; }
      @media (max-width: 807.29167px) {
        form .powermail_fieldwrap.powermail_fieldwrap_captcha .powermail_captcha_outer {
          width: 72.58333%; } }
      @media (max-width: 546.875px) {
        form .powermail_fieldwrap.powermail_fieldwrap_captcha .powermail_captcha_outer {
          margin-left: 0;
          margin-right: 0;
          width: 92.2%;
          margin-bottom: 5%; } }
    form .powermail_fieldwrap.powermail_fieldwrap_submit .powermail_submit {
      float: right;
      width: auto;
      padding: 0 24px; }
      @media (max-width: 546.875px) {
        form .powermail_fieldwrap.powermail_fieldwrap_submit .powermail_submit.powermail_submit {
          width: 100%; } }
    @media (max-width: 807.29167px) {
      form .powermail_fieldwrap.powermail_fieldwrap {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        height: auto; }
        form .powermail_fieldwrap.powermail_fieldwrap .powermail_field {
          width: 73.57333%;
          margin: 1.14583%;
          padding-left: 0.71732%;
          padding-right: 0.71732%; }
        form .powermail_fieldwrap.powermail_fieldwrap label {
          width: 21.77083%;
          margin-right: 1.14583%; }
        form .powermail_fieldwrap.powermail_fieldwrap label {
          display: inline-block; }
          form .powermail_fieldwrap.powermail_fieldwrap label .sub {
            display: none; } }
        @media (max-width: 807.29167px) and (max-width: 807.29167px) {
          form .powermail_fieldwrap.powermail_fieldwrap .powermail_field {
            width: 72.78333%; } }
        @media (max-width: 807.29167px) and (max-width: 546.875px) {
          form .powermail_fieldwrap.powermail_fieldwrap .powermail_field {
            width: 72.58333%; } }
      @media (max-width: 807.29167px) and (max-width: 546.875px) {
        form .powermail_fieldwrap.powermail_fieldwrap .powermail_field {
          margin-left: 0;
          margin-right: 0;
          width: 92.2%;
          margin-bottom: 5%; }
        form .powermail_fieldwrap.powermail_fieldwrap label {
          display: block;
          text-align: left;
          width: 100%; } }
    form .powermail_fieldwrap .formError .formErrorContent {
      background-color: white;
      color: #dc002e;
      box-shadow: 0 0 3px black;
      -moz-box-shadow: 0 0 3px black;
      -webkit-box-shadow: 0 0 3px black; }
    form .powermail_fieldwrap .formError .formErrorArrow div {
      background: #eeeeee;
      box-shadow: 0 1px 2px black;
      -moz-box-shadow: 0 1px 2px black;
      -webkit-box-shadow: 0 1px 2px #555555; }
  form .powermail_message_error {
    color: #dc002e; }

.powermail_message_success {
  color: #0e7000; }

#header .storeswitcher {
  display: none;
  overflow: hidden;
  color: #2f3030; }
  #header .storeswitcher .wrapper {
    overflow: hidden;
    padding-top: 3%;
    padding-bottom: 3%; }
  #header .storeswitcher h1 {
    font-size: 1.75em;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #2f3030;
    padding-bottom: 2%; }
  #header .storeswitcher .tx-srlanguagemenu .flag {
    display: none; }
  #header .storeswitcher .tx-srlanguagemenu .tx-srlanguagemenu-flag-unlinked {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(1); }
  #header .storeswitcher .tx-srlanguagemenu,
  #header .storeswitcher .webstoreselector,
  #header .storeswitcher .languagemenubox,
  #header .storeswitcher .webstoreselectorbox,
  #header .storeswitcher .languagemenubox .label,
  #header .storeswitcher .webstoreselectorbox .label {
    float: left; }
  #header .storeswitcher .languagemenubox,
  #header .storeswitcher .webstoreselectorbox {
    font-family: "Trebuchet MS", "Source Sans Pro", sans-serif, Arial;
    width: 50%;
    overflow: hidden; }
    #header .storeswitcher .languagemenubox .label,
    #header .storeswitcher .webstoreselectorbox .label {
      width: 27.33333%;
      font-weight: bold; }
    #header .storeswitcher .languagemenubox .webstore,
    #header .storeswitcher .languagemenubox .tx-srlanguagemenu div,
    #header .storeswitcher .webstoreselectorbox .webstore,
    #header .storeswitcher .webstoreselectorbox .tx-srlanguagemenu div {
      padding-bottom: 5%; }
      #header .storeswitcher .languagemenubox .webstore img,
      #header .storeswitcher .languagemenubox .tx-srlanguagemenu div img,
      #header .storeswitcher .webstoreselectorbox .webstore img,
      #header .storeswitcher .webstoreselectorbox .tx-srlanguagemenu div img {
        position: relative;
        top: 3px;
        padding-right: 10px; }
    #header .storeswitcher .languagemenubox .tx-srlanguagemenu div img,
    #header .storeswitcher .webstoreselectorbox .tx-srlanguagemenu div img {
      padding-right: 6px; }
    #header .storeswitcher .languagemenubox a,
    #header .storeswitcher .webstoreselectorbox a {
      font-size: 0.8125em;
      color: #002f60; }
    @media (max-width: 546.875px) {
      #header .storeswitcher .languagemenubox,
      #header .storeswitcher .webstoreselectorbox {
        float: none;
        width: 98.72438%;
        margin-left: auto;
        margin-right: auto;
        height: auto; }
        #header .storeswitcher .languagemenubox .webstoreselector,
        #header .storeswitcher .webstoreselectorbox .webstoreselector {
          padding-bottom: 4%; } }
    @media (max-width: 270px) {
      #header .storeswitcher .languagemenubox,
      #header .storeswitcher .languagemenubox .label,
      #header .storeswitcher .languagemenubox .tx-srlanguagemenu,
      #header .storeswitcher .languagemenubox .webstoreselector,
      #header .storeswitcher .webstoreselectorbox,
      #header .storeswitcher .webstoreselectorbox .label,
      #header .storeswitcher .webstoreselectorbox .tx-srlanguagemenu,
      #header .storeswitcher .webstoreselectorbox .webstoreselector {
        text-align: center;
        float: none;
        width: 98.72438%;
        margin-left: auto;
        margin-right: auto;
        height: auto; }
      #header .storeswitcher .languagemenubox .webstore,
      #header .storeswitcher .languagemenubox .tx-srlanguagemenu div,
      #header .storeswitcher .webstoreselectorbox .webstore,
      #header .storeswitcher .webstoreselectorbox .tx-srlanguagemenu div {
        padding: 0; } }
#header .separator {
  margin-top: 10px;
  display: block;
  overflow: visible; }
  #header .separator .open-switcher {
    float: right; }
    #header .separator .open-switcher .arrow-up-icon {
      display: inline-block;
      margin-top: 10px;
      margin-bottom: 2px;
      margin-right: 6px;
      background: url("../Images/icon_sprite.png") no-repeat -7px -1096px;
      width: 10px;
      line-height: 5px;
      height: 12px; }
    #header .separator .open-switcher.visible .arrow-up-icon {
      background-position: -7px -1156px; }
  #header .separator .button-small.visible {
    position: relative;
    line-height: 30px;
    background: #cbced1; }
    #header .separator .button-small.visible span {
      background-color: #cbced1;
      background-position: -1px -430px; }
  #header .separator .tx-macinasearchbox-pi1 {
    overflow: hidden; }
    #header .separator .tx-macinasearchbox-pi1 input {
      width: 46.66667%;
      border-width: 2px;
      border-right: none;
      outline: none;
      float: left;
      height: 24px; }
    #header .separator .tx-macinasearchbox-pi1 .submit {
      height: 24px;
      background: white;
      border: 2px solid #cbced1;
      border-left: none;
      margin-left: -2px;
      outline: none;
      float: left; }
  #header .separator .layer_nav {
    display: none; }
    #header .separator .layer_nav li.layer_nav_item {
      margin-right: 10px;
      float: left; }
      #header .separator .layer_nav li.layer_nav_item .layer-content {
        text-align: center;
        line-height: 33px;
        z-index: 999;
        display: none;
        background-color: #cbced1;
        position: absolute;
        top: 43px;
        right: 0;
        margin: 0 5%;
        width: 90%; }
        #header .separator .layer_nav li.layer_nav_item .layer-content .tx-macinasearchbox-pi1 {
          padding: 6px 12px; }
          #header .separator .layer_nav li.layer_nav_item .layer-content .tx-macinasearchbox-pi1 input {
            width: 144px; }
        #header .separator .layer_nav li.layer_nav_item .layer-content ul.main-nav a {
          padding: 0 12px;
          width: auto;
          display: block;
          color: #2f3030; }
        #header .separator .layer_nav li.layer_nav_item .layer-content ul.main-nav a:hover {
          color: white;
          background: url("../Images/bg_button_small.png") repeat-x;
          text-decoration: none; }
        #header .separator .layer_nav li.layer_nav_item .layer-content ul.main-nav li {
          float: left; }
          @media (max-width: 546.875px) {
            #header .separator .layer_nav li.layer_nav_item .layer-content ul.main-nav li {
              float: none; } }
          #header .separator .layer_nav li.layer_nav_item .layer-content ul.main-nav li.active {
            background-color: #8e8f92; }
            #header .separator .layer_nav li.layer_nav_item .layer-content ul.main-nav li.active a {
              color: white; }
            #header .separator .layer_nav li.layer_nav_item .layer-content ul.main-nav li.active ul li {
              background-color: #cbced1; }
              #header .separator .layer_nav li.layer_nav_item .layer-content ul.main-nav li.active ul li a {
                color: #002f60; }
                #header .separator .layer_nav li.layer_nav_item .layer-content ul.main-nav li.active ul li a:hover {
                  color: white; }
          #header .separator .layer_nav li.layer_nav_item .layer-content ul.main-nav li ul li {
            float: none; }
            #header .separator .layer_nav li.layer_nav_item .layer-content ul.main-nav li ul li a {
              color: #002f60;
              text-transform: none; }
#header .header-wrapper {
  background: none; }
#header .logo {
  margin: 0 auto;
  width: 22.1875%;
  /*min-width: 180px;*/
  padding-top: 13px;
  padding-bottom: 24px;
  z-index: 500;
  position: relative;  }
  #header .logo img {
    width: 100%;
    height: auto; 	}
@media (max-width: 807.29167px) {
  #header .separator .layer_nav {
    display: block; }
    #header .separator .layer_nav li.layer_nav_item {
      margin-right: 5px; }
  #header .separator .searchfieldbox {
    display: none; }
  #header .separator .tx-macinasearchbox-pi1 input {
    width: auto !important; }
  #header .separator .layout-2-col .col-2 {
    padding-left: 5px;
    margin-left: 5px; }
  #header div.main-nav {
    display: none; }
  #header .nav-image {
    display: none !important; } }

div.main-nav {
  margin-bottom: 20px;
  background: white;
  border-top: 2px solid #cbced1;
  border-bottom: 2px solid #cbced1; }
  div.main-nav ul.main-nav {
    position: relative; }
    div.main-nav ul.main-nav a {
      color: #2f3030; }
    div.main-nav ul.main-nav li.active a,
    div.main-nav ul.main-nav li:hover a {
      color: #dc002e; }
      div.main-nav ul.main-nav li.active a:hover,
      div.main-nav ul.main-nav li:hover a:hover {
        text-decoration: none; }
    div.main-nav ul.main-nav > li {
      display: inline-block; }
      div.main-nav ul.main-nav > li > a {
        display: inline-block;
        padding: 0 17px;
        border-right: 1px solid white;
        font-family: "Source Sans Pro", sans-serif;
        font-weight: 300;
        line-height: 37px;
        text-transform: uppercase;
        font-size: 1.125em;
        letter-spacing: 1px; }
    div.main-nav ul.main-nav > li.first > a {
      text-indent: -9999px;
      width: 21px;
      background: url("../Images/icon_sprite.png") no-repeat 17px 7.5px; }
    div.main-nav ul.main-nav > li:hover .subnav {
      display: block; }
      div.main-nav ul.main-nav > li:hover .subnav > .nav-image {
        display: block; }
      div.main-nav ul.main-nav > li:hover .subnav a {
        color: #2f3030; }
    div.main-nav ul.main-nav > li.no-img-styles .subnav > ul > li {
      width: auto;
      display: inline-block;
      margin-left: 0; }
      div.main-nav ul.main-nav > li.no-img-styles .subnav > ul > li > a {
        padding: 0 24px 0 0;
        font-weight: 300;
        margin-bottom: 0;
        line-height: 37px;
        font-size: 0.875em; }
      div.main-nav ul.main-nav > li.no-img-styles .subnav > ul > li ul {
        display: none; }
    div.main-nav ul.main-nav .subnav {
      box-sizing: border-box;
      z-index: 999;
      display: none;
      position: absolute;
      top: 37px;
      background: white;
      left: 0;
      width: 100%;
      border-left: 1px solid #cbced1;
      border-right: 1px solid #cbced1;
      border-bottom: 2px solid #cbced1;
      padding: 20px; }
      div.main-nav ul.main-nav .subnav .nav-image {
        float: left;
        padding-right: 20px; }
      div.main-nav ul.main-nav .subnav > ul > li {
        line-height: 22px;
        background-color: white;
        margin-left: 448px; }
        div.main-nav ul.main-nav .subnav > ul > li a {
          padding: 0;
          display: block;
          border: none;
          text-transform: none;
          font-size: 0.875em; }
          div.main-nav ul.main-nav .subnav > ul > li a > .nav-image {
            position: absolute;
            top: 20px;
            left: 20px;
            display: none; }
        div.main-nav ul.main-nav .subnav > ul > li.active a,
        div.main-nav ul.main-nav .subnav > ul > li a:hover {
          color: #dc002e; }
        div.main-nav ul.main-nav .subnav > ul > li a:hover > .nav-image {
          display: block; }
        div.main-nav ul.main-nav .subnav > ul > li ul {
          margin-bottom: 6px;
          margin-left: 1px;
          width: 100%;
          display: inline-block; }
          div.main-nav ul.main-nav .subnav > ul > li ul > li {
            width: 50%;
            display: inline-block;
            float: left; }
        div.main-nav ul.main-nav .subnav > ul > li > a {
          padding-bottom: 8px;
          font-weight: 400;
          font-size: 1em; }
    @media (max-width: 1210px) {
      div.main-nav ul.main-nav .subnav {
        top: 37px; }
      div.main-nav ul.main-nav > li .nav-image {
        top: 20px; }
      div.main-nav ul.main-nav > li > a {
        padding: 0 14px;
        line-height: 37px; }
      div.main-nav ul.main-nav > li.first a {
        background-position: 14px 8px; } }
    @media (max-width: 1167px) {
      div.main-nav ul.main-nav .nav-image img {
        width: 360px;
        height: auto; }
      div.main-nav ul.main-nav .subnav {
        top: 37px; }
        div.main-nav ul.main-nav .subnav > ul > li {
          margin-left: 380px; }
      div.main-nav ul.main-nav > li .nav-image {
        top: 20px; }
      div.main-nav ul.main-nav > li > a {
        padding: 0 10px;
        font-size: 1em;
        line-height: 37px; }
      div.main-nav ul.main-nav > li.first a {
        background-position: 10px 8.5px; } }
    @media (max-width: 967px) {
      div.main-nav ul.main-nav .nav-image img {
        width: 260px;
        height: auto; }
      div.main-nav ul.main-nav .subnav > ul > li {
        margin-left: 280px; } }

#content {
  display: block;
  margin-top: 1px;
  border-top: 1px solid #edeeef; }
  #content h1 {
    font-size: 1.75em;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #2f3030; }
  #content .wrapper {
    padding-top: 2%;
    overflow: hidden;
    width: 78.05%;
    position: relative;
    left: -0.3125%; }
    @media (min-width: 1250px) {
      #content .wrapper {
        width: 960px;
        margin: 0 auto; } }
    #content .wrapper .content {
      overflow: hidden; }
      #content .wrapper .content .button, #content .wrapper .content .button-small, #content .wrapper .content .button-big, #content .wrapper .content form .powermail_fieldwrap.powermail_fieldwrap_submit .powermail_submit, form .powermail_fieldwrap.powermail_fieldwrap_submit #content .wrapper .content .powermail_submit {
        position: absolute;
        bottom: 0; }
        @media (max-width: 546.875px) {
          #content .wrapper .content .button, #content .wrapper .content .button-small, #content .wrapper .content .button-big, #content .wrapper .content form .powermail_fieldwrap.powermail_fieldwrap_submit .powermail_submit, form .powermail_fieldwrap.powermail_fieldwrap_submit #content .wrapper .content .powermail_submit {
            position: relative; } }
      #content .wrapper .content form .button, #content .wrapper .content form .button-small, #content .wrapper .content form .button-big, #content .wrapper .content form .powermail_fieldwrap.powermail_fieldwrap_submit .powermail_submit {
        position: relative; }
  #content .csc-default {
    position: relative;
    margin-bottom: 4%; }
    #content .csc-default .height-container {
      margin-bottom: -4%;
      overflow: hidden; }
    #content .csc-default .csc-header,
    #content .csc-default .csc-textpicHeader {
      padding-bottom: 5px;
      margin-bottom: 8px;
      border-bottom: 1px solid #edeeef; }
      #content .csc-default .csc-header.csc-header-layout-22,
      #content .csc-default .csc-textpicHeader.csc-header-layout-22 {
        border: none;
        padding-bottom: 0; }
    #content .csc-default .bodytext,
    #content .csc-default .align-justify {
      line-height: 22px;
      padding-top: 6px;
      padding-bottom: 6px;
      font-size: 0.8125em; }
    #content .csc-default .align-justify {
      text-align: justify; }
    #content .csc-default .csc-textpic .csc-textpic-image {
      margin-bottom: 0; }
    #content .csc-default .csc-textpic caption {
      font-family: MainFontLight;
      text-align: center;
      padding-top: 20px;
      padding-bottom: 20px; }
    #content .csc-default .csc-textpic .linked-image caption {
      padding: 0; }
      #content .csc-default .csc-textpic .linked-image caption a {
        padding-top: 20px;
        padding-bottom: 20px; }
    #content .csc-default .csc-textpic .linked-image a {
      display: block;
      width: 100%; }
    #content .csc-default .csc-textpic .linked-image:hover a {
      text-decoration: none;
      background-color: #edeeef; }
    #content .csc-default h2 {
      color: #2f3030;
      text-transform: uppercase;
      font-size: 1em; }
  #content .csc-linkToTop {
    clear: both;
    float: right;
    margin-bottom: 20px;
    margin-right: 20px; }
    #content .csc-linkToTop a {
      display: inline-block;
      width: 39px;
      height: 22px;
      background: url("../Images/icon_sprite.png") no-repeat -6px -1231px;
      text-indent: -99999px; }
  #content .csc-frame-70,
  #content .csc-frame-80,
  #content .csc-frame-85,
  #content .csc-frame-90 {
    display: none;
    float: left; }
  @media (min-width: 807.29167px) {
    #content .csc-frame-70 {
      display: block; } }
  @media (min-width: 546.875px) and (max-width: 807.29167px) {
    #content .csc-frame-80 {
      display: block; } }
  @media (max-width: 807.29167px) {
    #content .csc-frame-85 {
      display: block; } }
  @media (max-width: 546.875px) {
    #content .csc-frame-90 {
      display: block; } }
  #content .csc-layout-4 {
    width: 98.72438%;
    margin-left: auto;
    margin-right: auto;
    height: auto; }
  #content .csc-layout-2 {
    width: 30.39104%; }
    @media (max-width: 807.29167px) {
      #content .csc-layout-2 {
        width: 47.47438%; } }
    @media (max-width: 546.875px) {
      #content .csc-layout-2 {
        width: 98.72438%;
        margin-left: auto;
        margin-right: auto;
        height: auto; } }
    @media (max-width: 807.29167px) {
      #content .csc-layout-2.csc-frame-70, #content .csc-layout-2.csc-frame-80, #content .csc-layout-2.csc-frame-85 {
        width: 30.39104%; } }
    @media (max-width: 546.875px) {
      #content .csc-layout-2.csc-frame-70, #content .csc-layout-2.csc-frame-80, #content .csc-layout-2.csc-frame-85 {
        width: 30.39104%; } }
  #content .csc-layout-3 {
    width: 63.28208%; }
    @media (max-width: 807.29167px) {
      #content .csc-layout-3 {
        width: 98.72438%;
        margin-left: auto;
        margin-right: auto;
        height: auto; } }
    @media (max-width: 807.29167px) {
      #content .csc-layout-3.csc-frame-70, #content .csc-layout-3.csc-frame-80, #content .csc-layout-3.csc-frame-85 {
        width: 63.28208%; } }
    @media (max-width: 546.875px) {
      #content .csc-layout-3.csc-frame-70, #content .csc-layout-3.csc-frame-80, #content .csc-layout-3.csc-frame-85 {
        width: 63.28208%; } }
  #content .csc-layout-5 {
    width: 47.47438%; }
    @media (max-width: 546.875px) {
      #content .csc-layout-5 {
        width: 98.72438%;
        margin-left: auto;
        margin-right: auto;
        height: auto; } }
  #content .csc-layout-6 {
    width: 14.08333%; }
    @media (max-width: 807.29167px) {
      #content .csc-layout-6 {
        width: 30.39104%; } }
    @media (max-width: 546.875px) {
      #content .csc-layout-6 {
        width: 47.47438%; } }
    @media (max-width: 807.29167px) {
      #content .csc-layout-6.csc-frame-70, #content .csc-layout-6.csc-frame-80, #content .csc-layout-6.csc-frame-85 {
        width: 14.08333%; } }
    @media (max-width: 546.875px) {
      #content .csc-layout-6.csc-frame-70, #content .csc-layout-6.csc-frame-80, #content .csc-layout-6.csc-frame-85 {
        width: 14.08333%; } }
  #content .csc-layout-6,
  #content .csc-layout-5,
  #content .csc-layout-4,
  #content .csc-layout-2,
  #content .csc-layout-3,
  #content .csc-layout-0 {
    float: left; }
    #content .csc-layout-6 .csc-textpic img,
    #content .csc-layout-5 .csc-textpic img,
    #content .csc-layout-4 .csc-textpic img,
    #content .csc-layout-2 .csc-textpic img,
    #content .csc-layout-3 .csc-textpic img,
    #content .csc-layout-0 .csc-textpic img {
      width: 100.27563%;
      height: auto;
      margin: 0 auto; }
  #content .csc-layout-2,
  #content .csc-layout-3,
  #content .csc-layout-4,
  #content .csc-layout-5,
  #content .csc-layout-6,
  #content .tx-powermail {
    margin-left: 1.25%;
    margin-right: 1.25%; }
  #content .csc-layout-0 {
    float: none; }
  #content .csc-layout-4 {
    float: none;
    clear: both; }
  #content .searchfieldbox {
    height: 65px;
    background: #edeeef;
    padding-top: 25px;
    text-align: center; }
    #content .searchfieldbox input {
      width: 70%;
      max-width: 430px; }
    #content .searchfieldbox .submit {
      position: relative;
      left: -5px; }
  #content .anythingSliderOuter {
    width: 98.72438%; }
  #content .anythingSlider .csc-default .bodytext {
    line-height: normal;
    padding: 0 0 0.3em 0; }

#stage {
  color: white;
  font-size: 1.375em; }
  #stage .csc-header {
    border-bottom: none; }
    #stage .csc-header h1 {
      color: white;
      font-size: 1.90909em;
      padding-top: 25%;
      font-family: MainFontBold;
      text-transform: none; }
  #stage p {
    font-family: MainFontLight; }
  #stage .button-big, #stage form .powermail_fieldwrap.powermail_fieldwrap_submit .powermail_submit, form .powermail_fieldwrap.powermail_fieldwrap_submit #stage .powermail_submit {
    margin-top: 8%;
    font-size: 0.59091em; }
  #stage .anythingSlider .csc-textpic-imagewrap {
    position: absolute;
    left: 0;
    right: 0; }
  #stage .anythingSlider .csc-textpic,
  #stage .anythingSlider .csc-textpic-text {
    position: relative;
    height: 100%;
    font-size: 1.09091em; }

@media (max-width: 807.29167px) {
  #stage .anythingSlider .csc-textpic {
    font-size: 1em; } }
@media (max-width: 546.875px) {
  #stage .anythingSlider .csc-textpic {
    font-size: 0.90909em; } }
.tx-indexedsearch .tx-indexedsearch-whatis {
  margin-bottom: 0;
  margin-top: 2%; }
.tx-indexedsearch .tx-indexedsearch-whatis,
.tx-indexedsearch .tx-indexedsearch-browsebox {
  font-family: "Trebuchet MS", "Source Sans Pro", sans-serif, Arial;
  font-size: 0.8125em;
  color: #2f3030; }
  .tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw,
  .tx-indexedsearch .tx-indexedsearch-browsebox .tx-indexedsearch-sw {
    color: #002e70;
    font-weight: bold;
    font-style: normal; }
  .tx-indexedsearch .tx-indexedsearch-whatis .browsebox,
  .tx-indexedsearch .tx-indexedsearch-browsebox .browsebox {
    float: right; }
.tx-indexedsearch .tx-indexedsearch-info {
  display: none; }
.tx-indexedsearch .meta-data {
  font-size: 1.75em;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #2f3030;
  padding-bottom: 5px;
  margin-bottom: 8px;
  border-bottom: 1px solid #edeeef; }
  .tx-indexedsearch .meta-data .tx-indexedsearch-percent {
    float: right; }
.tx-indexedsearch .tx-indexedsearch-res {
  margin-top: 4%; }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res {
    margin-top: 0;
    padding-bottom: 4%; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res .content {
      font-size: 0.8125em; }
      .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res .content .tx-indexedsearch-redMarkup {
        font-weight: bold;
        color: #2f3030; }

.csc-type-text li,
.csc-type-textpic li {
  margin-left: 24px; }
.csc-type-text ul li,
.csc-type-textpic ul li {
  list-style-type: disc; }
.csc-type-text ol li,
.csc-type-textpic ol li {
  list-style-type: decimal; }

.anythingSliderOuter {
  position: relative;
  border-top: 1px solid #cbced1;
  border-bottom: 1px solid #cbced1;
  padding: 10px 0; }
  .anythingSliderOuter .anythingSlider-default {
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0; }
    .anythingSliderOuter .anythingSlider-default.activeSlider .anythingWindow,
    .anythingSliderOuter .anythingSlider-default .anythingWindow {
      border: none; }
    .anythingSliderOuter .anythingSlider-default .arrow {
      opacity: 1 !important;
      display: table;
      position: absolute;
      top: 0 !important;
      height: 100%; }
      .anythingSliderOuter .anythingSlider-default .arrow.back {
        left: 0 !important; }
        .anythingSliderOuter .anythingSlider-default .arrow.back a span {
          background-position: 0px -60px; }
        .anythingSliderOuter .anythingSlider-default .arrow.back a:hover span {
          background-position: 0px -127px; }
      .anythingSliderOuter .anythingSlider-default .arrow.forward {
        right: 0 !important; }
        .anythingSliderOuter .anythingSlider-default .arrow.forward a span {
          float: right;
          background-position: 0px -205px; }
        .anythingSliderOuter .anythingSlider-default .arrow.forward a:hover span {
          background-position: 0px -271px; }
      .anythingSliderOuter .anythingSlider-default .arrow a {
        width: 48px;
        display: table-cell;
        vertical-align: middle;
        margin: 0;
        padding: 0 13px;
        height: 40px; }
        .anythingSliderOuter .anythingSlider-default .arrow a span {
          height: 55px;
          width: 48px;
          background: url("../Images/icon_sprite.png") no-repeat 0px -60px;
          visibility: visible;
          text-indent: -99999px; }
  .anythingSliderOuter div.csc-textpic-intext-right .csc-textpic-imagewrap, .anythingSliderOuter div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
    margin-left: 0; }

#footer {
  display: block; }
  #footer .separator {
    display: block; }
    #footer .separator .layout-2-col .col-1 .loginlinkbox {
      float: left;
      font-size: 1.125em;
      font-family: "Source Sans Pro", sans-serif;
      font-weight: 300; }
    #footer .separator .layout-2-col .col-1 .frogblogbox {
      font-family: "Source Sans Pro", sans-serif;
      float: right; }
    #footer .separator .layout-2-col .col-2 {
      overflow: hidden; }
      #footer .separator .layout-2-col .col-2 .socialmediabox {
        float: right;
        margin-right: 1.25%;
        width: auto;
        display: inline-block; }
    #footer .separator .static-content {
      position: absolute; }
  @media (max-width: 575px) {
    #footer .separator {
      line-height: 38px; }
      #footer .separator .wrapper {
        margin: 0;
        width: 100%; }
        #footer .separator .wrapper .layout-2-col {
          text-align: center; }
          #footer .separator .wrapper .layout-2-col .col-1 {
            float: none;
            display: block;
            width: 100%; }
            #footer .separator .wrapper .layout-2-col .col-1 .frog-blog {
              float: none; }
            #footer .separator .wrapper .layout-2-col .col-1 .loginlinkbox,
            #footer .separator .wrapper .layout-2-col .col-1 .frogblogbox {
              float: none; }
          #footer .separator .wrapper .layout-2-col .col-2 {
            margin: 0;
            padding: 0 0 3px 0;
            width: 100%;
            float: none;
            display: block;
            border-left: none;
            border-top: 1px solid #4f4f4f; }
      #footer .separator .static-content {
        position: absolute; } }
  @media (max-width: 546.875px) {
    #footer .separator .static-content {
      position: static; } }
  #footer .content {
    position: relative;
    display: block; }
    #footer .content .layout-2-col {
      padding-bottom: 50px;
      padding-top: 22px; }
      #footer .content .layout-2-col .col-1 ul {
        overflow: hidden;
        font-family: "Source Sans Pro", sans-serif; }
        #footer .content .layout-2-col .col-1 ul li {
          padding-bottom: 40px;
          padding-right: 4%;
          float: left; }
          #footer .content .layout-2-col .col-1 ul li a {
            color: #2f3030;
            font-weight: 300;
            text-transform: uppercase;
            font-size: 1.125em; }
        #footer .content .layout-2-col .col-1 ul li ul {
          padding-top: 10px; }
          #footer .content .layout-2-col .col-1 ul li ul li {
            padding-bottom: 5px;
            float: none; }
            #footer .content .layout-2-col .col-1 ul li ul li a {
              font-weight: 300;
              color: #002f60;
              text-transform: none;
              font-size: 0.8125em; }
      #footer .content .layout-2-col .col-2 .contactbox {
        font-size: 0.8125em;
        font-family: "Source Sans Pro", sans-serif; }
        #footer .content .layout-2-col .col-2 .contactbox h1 {
          padding-bottom: 10px;
          color: #2f3030;
          text-transform: uppercase;
          font-size: 1.23077em;
          font-weight: 300; }
        #footer .content .layout-2-col .col-2 .contactbox .bodytext {
          color: #2f3030;
          padding-bottom: 10px;
          font-weight: 300; }
        #footer .content .layout-2-col .col-2 .contactbox ul li {
          padding-bottom: 10px;
          padding-left: 18px;
          background: url("../Images/icon_sprite.png") no-repeat; }
          #footer .content .layout-2-col .col-2 .contactbox ul li.mail-icon {
            background-position: -4px -678px; }
          #footer .content .layout-2-col .col-2 .contactbox ul li.tel-icon {
            background-position: -4px -583px; }
          #footer .content .layout-2-col .col-2 .contactbox ul li.fax-icon {
            background-position: -4px -633px; }
      #footer .content .layout-2-col .col-2 .metamenubox {
        position: absolute;
        bottom: 0; }
        #footer .content .layout-2-col .col-2 .metamenubox ul.meta-menu {
          overflow: hidden; }
          #footer .content .layout-2-col .col-2 .metamenubox ul.meta-menu li {
            float: left;
            line-height: 60px; }
            #footer .content .layout-2-col .col-2 .metamenubox ul.meta-menu li a {
              color: #002f60;
              font-size: 0.8125em; }
    @media (max-width: 546.875px) {
      #footer .content .layout-2-col {
        position: relative;
        padding-top: 12px;
        text-align: center; }
        #footer .content .layout-2-col .col-1,
        #footer .content .layout-2-col .col-2 {
          padding-top: 10px;
          width: 100%;
          float: none;
          display: block; }
        #footer .content .layout-2-col .col-1 {
          border-top: 1px solid #edeeef; }
          #footer .content .layout-2-col .col-1 ul li {
            width: 100%;
            padding-left: 0;
            padding-right: 0;
            padding-bottom: 10px; }
        #footer .content .layout-2-col .col-2 .metamenubox {
          width: 100%; }
          #footer .content .layout-2-col .col-2 .metamenubox .meta-menu {
            display: inline-block;
            margin: 0 auto; }
        #footer .content .layout-2-col .col-2 .csc-default {
          display: inline-block; } }
  #footer .footer-image {
    background: url("../Images/bg_footer2.jpg") right 0 no-repeat #001d48;
    height: 143px; }
    @media (max-width: 807.29167px) {
      #footer .footer-image {
        background-position-x: 85%; } }
    @media (max-width: 546.875px) {
      #footer .footer-image {
        background: url("../Images/bg_footer_small.jpg") 60% 0 no-repeat #001d48;
        height: 74px; } }
  #footer .copyright {
    color: #8e8f92;
    font-size: 0.8125em;
    padding-top: 8px;
    padding-bottom: 44px; }

#stage .anythingSliderOuter,
#stage .csc-default {
  margin: 0;
  padding: 0;
  width: 100%;
  border: none;
  transition: all 0s ease;
  -webkit-transition: all 0s ease; }
#stage .csc-textpic-center-outer,
#stage .csc-textpic-center-inner {
  float: none;
  right: inherit; }
#stage .anythingControls {
  position: absolute;
  bottom: 10px;
  text-align: center;
  width: 100%; }
  #stage .anythingControls a {
    background: #edeeef;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    height: 7px;
    width: 7px;
    padding: 2px; }
    #stage .anythingControls a span {
      display: inline-block;
      text-indent: -9999999px;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      width: 7px;
      height: 7px; }
    #stage .anythingControls a.cur span {
      background: #002f60; }
#stage .thumbNav {
  display: inline-block;
  float: none; }
  

/* Sebastian Halbig */
.navbar { top: 0; overflow: hidden; position: fixed; width: 76.8%;}
.mms {}
 
