/* -------------------------------------------------------------------------- */
/* Base                                                                       */
/* -------------------------------------------------------------------------- */
/*`XHTML, HTML4, HTML5 Reset  ------------------------------------------------*/
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
.seperator-1 hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%; }

html,
body {
  height: 100%; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  /*
    Override the default (display: inline) for
    browsers that do not recognize HTML5 tags.
  
    IE8 (and lower) requires a shiv:
    http://ejohn.org/blog/html5-shiv
  */
  display: block; }

b,
strong {
  /*
    Makes browsers agree.
    IE + Opera = font-weight: bold.
    Gecko + WebKit = font-weight: bolder.
  */
  font-weight: bold; }

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
  /*
    For IE.
    http://css-tricks.com/ie-fix-bicubic-scaling-for-images
  */
  -ms-interpolation-mode: bicubic; }

ol,
ul {
  list-style: none; }

li {
  /*
    For IE6 + IE7:
  
    "display: list-item" keeps bullets from
    disappearing if hasLayout is triggered.
  */
  display: list-item; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left; }

q {
  quotes: none; }

q:before,
q:after {
  content: '';
  content: none; }

sub,
sup,
small {
  font-size: 75%; }

address {
  font-style: normal; }

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

svg {
  /*
    For IE9. Without, occasionally draws shapes
    outside the boundaries of <svg> rectangle.
  */
  overflow: hidden; }

button::-moz-focus-inner {
  border: none;
  /* overrides extra padding in Firefox */
  padding: 0; }

/* images ------------------------------------------------------------------- */
/* positioning -------------------------------------------------------------- */
/* links -------------------------------------------------------------------- */
/* shadows ------------------------------------------------------------------ */
/* -------------------------------------------------------------------------- */
/* Base                                                                       */
/* -------------------------------------------------------------------------- */
/* sprites ------------------------------------------------------------------ */
/** sprite: spriteHorizontal; sprite-image: url('../Img/sprite_horizontal.png'); sprite-layout: horizontal*/
/** sprite: spriteVertical; sprite-image: url('../Img/sprite_vertical.png'); sprite-layout: vertical*/
/* hover effects  ----------------------------------------------------------- */
/* transparencies ----------------------------------------------------------- */
/* gradients -----------------------------------------------------------------*/
/* sprites ------------------------------------------------------------------ */
/* clear ---------------------------------------------------------------------*/
.clear {
  clear: both;
  font-size: 0;
  height: 0;
  line-height: 0;
  margin: 0; }

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  margin: 0;
  visibility: hidden; }

html[xmlns] .clearfix {
  display: block; }

* html .clearfix {
  /* for ie6 */
  height: 1%; }

/* lists ---------------------------------------------------------------------*/
ol {
  padding-left: 18px;
  margin-left: 0; }

ul {
  margin-left: 0; }
  ul.horizontal {
    width: auto; }
    ul.horizontal > li {
      display: inline;
      float: left; }
  ul.no_icon {
    list-style: none;
    list-style-image: none;
    margin: 0 0 14px 0; }
  ul.no_space {
    margin: 0;
    padding: 0; }

/* RTE -----------------------------------------------------------------------*/
.content_element {
  margin-bottom: 20px;
  /* headlines */
  /* lists ----- */ }
  .content_element h1 {
    margin-bottom: 12px; }
  .content_element h2 {
    margin-bottom: 11px; }
  .content_element h3 {
    margin-bottom: 10px; }
  .content_element h4 {
    margin-bottom: 9px; }
  .content_element ol, .content_element ul {
    padding-left: 7px;
    margin-left: 12px; }
    .content_element ol.no_icon, .content_element ul.no_icon {
      list-style: none;
      list-style-image: none;
      margin: 0 0 14px 0; }
    .content_element ol.no_space, .content_element ul.no_space {
      margin: 0;
      padding: 0; }
  .content_element ol {
    list-style: decimal outside none; }
  .content_element ul {
    list-style: disc outside none; }

/* -------------------------------------------------------------------------- */
/* Constants                                                                  */
/* -------------------------------------------------------------------------- */
/* sizes ----- */
/* fonts ----- */
/* colors ----- */
/* z-index ---- */
/* -------------------------------------------------------------------------- */
/* Media Queries                                                              */
/* -------------------------------------------------------------------------- */
@media (max-width: 575px) {
  #nextslide {
    display: none; } }
/* -------------------------------------------------------------------------- */
/* Elements                                                                   */
/* -------------------------------------------------------------------------- */
body {
  font-family: "FrutigerNeueW02-Regular", Arial, sans-serif;
  font-size: 12px;
  background-color: #ffffff;
  color: #272725; }

p.teaser {
  color: #636363; }

span.history {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-color: #0070b0;
  background-color: rgba(0, 112, 176, 0.8);
  color: #ffffff;
  padding: 3px 5px; }
  span.history a {
    color: #ffffff; }

img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border-color: #e5e5e5; }

img.no_radius {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: none; }

.ir {
  text-indent: -9999px;
  font-size: 0;
  color: transparent; }

table th {
  vertical-align: middle; }

.debug_note {
  color: red;
  border: 2px solid red; }

.print_only, .flexnav,.menu-button  {
  display: none; }

.error_container {
  color: red;
  border: 2px solid red; }

.log_small {
  font-size: 9px; }

.indent {
  margin-left: 10px; }

/* supersized */
#supersized-loader {
  visibility: hidden; }

#supersized img {
  border: none;
  border-radius: 0; }

.center .center_outer {
  float: right;
  right: 50%;
  position: relative; }
  .center .center_outer .center_inner {
    float: right;
    right: -50%;
    position: relative; }

/* Pager ---------------------------------------------------------------------*/
.pager {
  margin: 20px 10px; }
  .pager .pageritem {
    background-image: linear-gradient(bottom, white 31%, #f1f1f1 66%);
    background-image: -o-linear-gradient(bottom, white 31%, #f1f1f1 66%);
    background-image: -moz-linear-gradient(bottom, white 31%, #f1f1f1 66%);
    background-image: -webkit-linear-gradient(bottom, white 31%, #f1f1f1 66%);
    background-image: -ms-linear-gradient(bottom, white 31%, #f1f1f1 66%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.31, white), color-stop(0.66, #f1f1f1));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='white', endColorstr='#f1f1f1',GradientType=0 );
    /* IE6-9 */
    font-size: 13px;
    border: 1px solid #d4d4d4;
    cursor: pointer;
    text-align: center;
    float: left;
    color: #767676;
    width: 34px;
    height: 30px; }
    .pager .pageritem.prev_next span {
      color: transparent;
      display: block;
      font-size: 0;
      height: 30px;
      line-height: 0;
      overflow: hidden;
      text-indent: -9999px;
      width: 34px; }
    .pager .pageritem.prev_next.prev {
      -moz-border-radius-topleft: 3px;
      -webkit-border-top-left-radius: 3px;
      border-top-left-radius: 3px;
      -moz-border-radius-bottomleft: 3px;
      -webkit-border-bottom-left-radius: 3px;
      border-bottom-left-radius: 3px; }
      .pager .pageritem.prev_next.prev span {
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("../Img/ico_pager_prev.png");
        background-color: transparent; }
        .pager .pageritem.prev_next.prev span:hover {
          background-repeat: no-repeat;
          background-position: center center;
          background-image: url("../Img/ico_pager_prev_active.png");
          background-color: transparent; }
    .pager .pageritem.prev_next.next {
      -moz-border-radius-topright: 3px;
      -webkit-border-top-right-radius: 3px;
      border-top-right-radius: 3px;
      -moz-border-radius-bottomright: 3px;
      -webkit-border-bottom-right-radius: 3px;
      border-bottom-right-radius: 3px; }
      .pager .pageritem.prev_next.next span {
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("../Img/ico_pager_next.png");
        background-color: transparent; }
        .pager .pageritem.prev_next.next span:hover {
          background-repeat: no-repeat;
          background-position: center center;
          background-image: url("../Img/ico_pager_next_active.png");
          background-color: transparent; }
    .pager .pageritem.page span, .pager .pageritem.placeholder span {
      display: block;
      margin-top: 8px; }
    .pager .pageritem.page.active, .pager .pageritem.placeholder.active {
      cursor: default;
      color: #006eab;
      font-family: "Frutiger Neue W02 Bd", Arial, sans-serif; }
    .pager .pageritem.page:hover, .pager .pageritem.placeholder:hover {
      text-decoration: none;
      color: #006eab;
      font-family: "Frutiger Neue W02 Bd", Arial, sans-serif; }

/* Ajax loading --------------------------------------------------------------*/
/* regular seperate ajax elements */
.ajax_loader_seperate {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../Home-Dateien/Img/ajax_loader.gif");
  background-color: transparent;
  width: 16px;
  height: 16px;
  display: none; }

.ajax_loader_seperate.ajax_loading {
  display: block; }

/* ajax element replacement backgrounds e.g. for links that hav an 
   icon that should be replace while loading ajax on it */
/* Alignment -----------------------------------------------------------------*/
td.align-left,
th.align-left,
table.align-left th,
table.align-left td,
p.align-left {
  text-align: left; }

td.align-right,
th.align-right,
table.align-right tr,
table.align-right td,
p.align-right {
  text-align: right; }

td.align-center,
th.align-center,
table.align-center tr,
table.align-center td,
p.align-center {
  text-align: center; }

td.align-justify,
th.align-justify,
table.align-justify tr,
table.align-justify td,
p.align-justify {
  text-align: justify; }

.fleft {
  float: left; }

.fright {
  float: right; }

/* Seperators ----------------------------------------------------------------*/
hr, .seperator-1 hr {
  border-bottom: 1px solid #ececea;
  padding-bottom: 10px;
  margin-bottom: 10px; }

.seperator_shadow_bottom_arrow, .seperator-2 hr {
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("../Img/seperator_horizontal_gray_arrow_down.png");
  background-color: transparent;
  height: 56px; }

.seperator_shadow_bottom, .seperator-3 hr {
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("../Img/seperator_horizontal_gray_down.png");
  background-color: transparent;
  height: 56px; }

.seperator-2 hr {
  width: 105%;
  border-bottom: none;
  padding-bottom: 0px;
  padding-left: 10px;
  margin-left: -20px;
  margin-bottom: -36px; }

.seperator-3 hr {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: -36px; }

/* Headlines -----------------------------------------------------------------*/
h1, .h1_like, h1 a {
  font-size: 23px;
  font-family: "FrutigerNeueW02-Regular", Arial, sans-serif;
  font-weight: normal;
  color: #636363; }

h2, .h2_like, h2 a {
  font-size: 18px;
  font-family: "FrutigerNeueW02-Regular", Arial, sans-serif;
  font-weight: normal;
  color: #636363; }

h3, .h3_like, .content_element .subheader, h3 a {
  font-size: 15px;
  font-family: "Frutiger Neue W02 Bd", Arial, sans-serif;
  font-weight: normal;
  color: #636363; }

h4, .h4_like, h4 a {
  font-size: 13px;
  font-family: "FrutigerNeueW02-Regular", Arial, sans-serif;
  font-weight: normal;
  color: #636363; }

/* Hovers --------------------------------------------------------------------*/
.hover_shadow:hover {
  -moz-box-shadow:  0 0 5px 1px #e5e5e5;
  -webkit-box-shadow:  0 0 5px 1px #e5e5e5;
  box-shadow:  0 0 5px 1px #e5e5e5; }

:hover .no_hover,
.no_hover {
  text-decoration: none; }

/* Infobox -------------------------------------------------------------------*/
.infobox {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e6e6e6;
  background-color: #eaf4fA;
  padding: 10px;
  cursor: pointer; }
  .infobox.title_trigger {
    cursor: default; }
    .infobox.title_trigger .title {
      cursor: pointer; }
  .infobox .title {
/*<sprite hash="2348606e7427afc3fc0f5205b6ac19fa">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -0px;
/*</sprite>*/
    background-repeat: no-repeat;
    padding-left: 25px;
    padding-right: 30px;
    line-height: 17px; }
    .infobox .title.search {
/*<sprite hash="69c8b074f832a67044b3b07f51ba896d">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -66px;
/*</sprite>*/
      background-repeat: no-repeat; }
  .infobox.closed {
/*<sprite hash="fea56ac46ac6ee0fef3b9673a3319b11">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: right -132px;
/*</sprite>*/
    background-repeat: no-repeat;
    width: auto;
    height: auto;
    padding: 10px; }
    .infobox.closed .title {
      margin-bottom: 0px; }
    .infobox.closed .content {
      display: none; }
  .infobox.open {
    background-repeat: no-repeat;
    background-position: right 18px top 15px;
    background-image: url("../Img/ico_triangle_up_black.png");
    width: auto;
    height: auto;
    padding: 10px; }
    .infobox.open .content {
      display: block; }

/* Tooltips ------------------------------------------------------------------*/
.tooltip_trigger {
  text-decoration: none; }
  .tooltip_trigger:hover {
    cursor: pointer; }

div a.tooltip_trigger {
  color: #000000;
  text-decoration: none;
  border-bottom: 1px dashed #000000; }

.tooltip_content.default {
  position: absolute;
  z-index: 500;
  display: none; }
  .tooltip_content.default > .inner {
    position: relative;
    padding-bottom: 11px; }
  .tooltip_content.default > .inner > .content {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow:  0 0px 5px -1px #333333;
    -webkit-box-shadow:  0 0px 5px -1px #333333;
    box-shadow:  0 0px 5px -1px #333333;
    background-color: #0169a5;
    color: #ffffff;
    width: 400px;
    padding: 20px; }
  .tooltip_content.default > .inner > .arrow {
    position: absolute;
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url("../Img/ico_tooltip_arrow_down.png");
    background-color: transparent;
    height: 11px; }

.tooltip_content.form_error {
  position: absolute;
  display: none;
  z-index: 500; }
  .tooltip_content.form_error > .inner {
    position: relative;
    padding-bottom: 11px; }
  .tooltip_content.form_error > .inner > .content {
    border: 1px solid #D4D4D4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow:  0 1px 6px -1px rgba(51, 51, 51, 0.4);
    -webkit-box-shadow:  0 1px 6px -1px rgba(51, 51, 51, 0.4);
    box-shadow:  0 1px 6px -1px rgba(51, 51, 51, 0.4);
    background-color: #fffad8;
    color: #767676;
    width: 170px;
    padding: 3px; }
  .tooltip_content.form_error > .inner > .arrow {
    position: absolute;
    bottom: 2px;
    left: 0px;
    height: 11px;
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url("../Img/ico_tooltip_error_arrow.png") !important;
    background-color: transparent; }

.tooltip_content.confirm {
  position: absolute;
  display: none;
  z-index: 500; }
  .tooltip_content.confirm > .inner {
    position: relative;
    padding-bottom: 11px; }
  .tooltip_content.confirm > .inner > .content {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow:  0 0px 5px -1px #333333;
    -webkit-box-shadow:  0 0px 5px -1px #333333;
    box-shadow:  0 0px 5px -1px #333333;
    background-color: #ffffff;
    padding: 20px; }
    .tooltip_content.confirm > .inner > .content .title {
      margin-bottom: 30px; }
  .tooltip_content.confirm > .inner > .arrow {
    display: none; }

/* Links ---------------------------------------------------------------------*/
a {
  color: #006eab;
  text-decoration: none; }
  a:visited {
    color: #006eab; }
  a:focus {
    color: #006eab; }
  a:hover {
    color: #006eab; }
  a:active {
    color: #006eab; }
  a:hover {
    text-decoration: underline; }
  a .no_hover:hover {
    text-decoration: none; }

a.triangle_right_blue_open,
a.internal-link {
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("../Img/ico_triangle_right_blue_open.png");
  background-color: transparent;
  padding-right: 10px; }

a.triangle_right_lightblue_open {
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("../Img/ico_triangle_right_lightblue_open.png");
  background-color: transparent;
  padding-right: 10px; }

a.blocked_arrow_top_right,
a.external-link-new-window,
a.external-link {
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url("../Img/ico_external.png");
  background-color: transparent;
  padding-left: 17px; }

a.email,
a.mail {
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url("../Img/ico_mail.png");
  background-color: transparent;
  padding-left: 17px; }

/* Buttons -------------------------------------------------------------------*/
span.button_blue,
a.button_blue,
input.button_blue,
button.button_blue {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-image: linear-gradient(bottom, #006fab 31%, #0077b7 66%);
  background-image: -o-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
  background-image: -moz-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
  background-image: -webkit-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
  background-image: -ms-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #006fab), color-stop(0.66, #0077b7));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006fab', endColorstr='#0077b7',GradientType=0 );
  /* IE6-9 */
  color: #ffffff;
  display: block;
  font-family: "Frutiger Neue W02 Bd", Arial, sans-serif;
  font-size: 12px;
  padding: 5.5px 9.5px;
  border: none;
  cursor: pointer; }
  span.button_blue.active, span.button_blue:hover,
  a.button_blue.active,
  a.button_blue:hover,
  input.button_blue.active,
  input.button_blue:hover,
  button.button_blue.active,
  button.button_blue:hover {
    background-image: linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -o-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -moz-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -webkit-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -ms-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #187cb6), color-stop(0.66, #419dce));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#187cb6', endColorstr='#419dce',GradientType=0 );
    /* IE6-9 */
    color: #ffffff;
    text-decoration: none; }
  span.button_blue:active,
  a.button_blue:active,
  input.button_blue:active,
  button.button_blue:active {
    background-image: linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background-image: -o-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background-image: -moz-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background-image: -webkit-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background-image: -ms-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #0077b7), color-stop(0.66, #00659d));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0077b7', endColorstr='#00659d',GradientType=0 );
    /* IE6-9 */ }
  span.button_blue.triangle_white_right,
  a.button_blue.triangle_white_right,
  input.button_blue.triangle_white_right,
  button.button_blue.triangle_white_right {
    background: url("../Img/ico_triangle_right_white.png") no-repeat right center, linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url("../Img/ico_triangle_right_white.png") no-repeat right center, -o-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url("../Img/ico_triangle_right_white.png") no-repeat right center, -moz-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url("../Img/ico_triangle_right_white.png") no-repeat right center, -webkit-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url("../Img/ico_triangle_right_white.png") no-repeat right center, -ms-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
    background: url("../Img/ico_triangle_right_white.png") no-repeat right center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #006fab), color-stop(0.66, #0077b7));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006fab', endColorstr='#0077b7',GradientType=0 );
    /* IE6-9 */
    border-right: 10px solid transparent; }
    span.button_blue.triangle_white_right:hover,
    a.button_blue.triangle_white_right:hover,
    input.button_blue.triangle_white_right:hover,
    button.button_blue.triangle_white_right:hover {
      background: url("../Img/ico_triangle_right_white.png") no-repeat right center, linear-gradient(bottom, #187cb6 31%, #419dce 66%);
      background: url("../Img/ico_triangle_right_white.png") no-repeat right center, -o-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
      background: url("../Img/ico_triangle_right_white.png") no-repeat right center, -moz-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
      background: url("../Img/ico_triangle_right_white.png") no-repeat right center, -webkit-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
      background: url("../Img/ico_triangle_right_white.png") no-repeat right center, -ms-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
      background: url("../Img/ico_triangle_right_white.png") no-repeat right center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #187cb6), color-stop(0.66, #419dce));
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#187cb6', endColorstr='#419dce',GradientType=0 );
      /* IE6-9 */
      border-right: 10px solid transparent; }

input.button_blue,
button.button_blue {
  /* height:25px; */
  font-size: 10.5px;
  padding: 4.5px 6px; }

/* Table - -------------------------------------------------------------------*/
table.blue {
  border-collapse: separate;
  border-spacing: 0; }
  table.blue tr:nth-child(even) {
    background-color: #f8f8f8; }
  table.blue tr th {
    font-family: "Frutiger Neue W02 Bd", Arial, sans-serif;
    color: #ffffff;
    background-color: #0073b2;
    padding: 8px 10px;
    border-bottom: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc; }
    table.blue tr th:first-child {
      -moz-border-radius-topleft: 5px;
      -webkit-border-top-left-radius: 5px;
      border-top-left-radius: 5px; }
    table.blue tr th:last-child {
      -moz-border-radius-topright: 5px;
      -webkit-border-top-right-radius: 5px;
      border-top-right-radius: 5px;
      border-right: none; }
  table.blue tr td {
    padding: 12px 10px;
    border-bottom: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc; }
    table.blue tr td:first-child {
      border-left: 1px solid #dcdcdc; }
  table.blue tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px; }
  table.blue tr:last-child td:last-child {
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px; }

/* Boxes ---------------------------------------------------------------------*/
.content_box {
  line-height: 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e5e5e5;
  padding: 10px; }
  .content_box.gray {
    background-color: #fafafa; }
    .content_box.gray:hover {
      background-color: #ffffff; }
    .content_box.gray.no_hover:hover {
      background-color: #fafafa; }
  .content_box .image {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    background-color: #ffffff; }
  .content_box .title {
    text-align: center;
    padding: 20px; }

/* Form ----------------------------------------------------------------------*/
input[type=text],
input[type=number],
input[type=url],
input[type=password],
input[type=email],
input[type=date],
input.input_date,
textarea {
  width: 315px;
  min-height: 15px;
  font-family: "FrutigerNeueW02-Regular", Arial, sans-serif;
  font-size: 11px;
  color: #1D1D1D;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset 0 0px 2px -1px #d4d4d4;
  -webkit-box-shadow: inset 0 0px 2px -1px #d4d4d4;
  box-shadow: inset 0 0px 2px -1px #d4d4d4;
  border: 1px solid #d4d4d4;
  padding: 4px 3px 3px 8px; }
  input[type=text].f3-form-error,
  input[type=number].f3-form-error,
  input[type=url].f3-form-error,
  input[type=password].f3-form-error,
  input[type=email].f3-form-error,
  input[type=date].f3-form-error,
  input.input_date.f3-form-error,
  textarea.f3-form-error {
    background-color: #fcdbdb; }
    input[type=text].f3-form-error:hover,
    input[type=number].f3-form-error:hover,
    input[type=url].f3-form-error:hover,
    input[type=password].f3-form-error:hover,
    input[type=email].f3-form-error:hover,
    input[type=date].f3-form-error:hover,
    input.input_date.f3-form-error:hover,
    textarea.f3-form-error:hover {
      cursor: pointer; }

textarea {
  height: 100px; }

.cell input[type=text],
.cell input[type=number],
.cell input[type=url],
.cell input[type=password],
.cell input[type=email],
.cell input[type=date],
.cell input.input_date,
.cell textarea {
  width: 126px; }

.input_date {
  width: 126px !important; }

.f3-form-error .chosen-single {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #fedddd), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #EFCECE));
  background: -webkit-linear-gradient(top, #fedddd 20%, #f6f6f6 50%, #eeeeee 52%, #EFCECE 100%);
  background: -moz-linear-gradient(top, #fedddd 20%, #f6f6f6 50%, #eeeeee 52%, #EFCECE 100%);
  background: -o-linear-gradient(top, #fedddd 20%, #f6f6f6 50%, #eeeeee 52%, #EFCECE 100%);
  background: linear-gradient(top, #fedddd 20%, #f6f6f6 50%, #eeeeee 52%, #EFCECE 100%); }

textarea {
  resize: vertical; }

input[type=checkbox] {
  display: none; }
  input[type=checkbox]:checked + label:before {
/*<sprite hash="38175c8e33d15f73676fc0e85316776d">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -204px;
/*</sprite>*/
    background-repeat: no-repeat;
    font-size: 10px;
    line-height: 10px; }
  input[type=checkbox] + label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    height: 14px;
    padding-left: 20px;
    margin-top: 4px;
    color: #767676;
    font-size: 10px;
    font-family: "FrutigerNeueW02-Regular", Arial, sans-serif;
    line-height: 13px; }
    input[type=checkbox] + label:before {
      position: absolute;
      bottom: 1px;
      left: 0;
      content: "";
      display: inline-block;
      width: 16px;
      height: 14px;
      margin-right: 10px;
/*<sprite hash="caa616f4b34a62dcf991bc8a2ae24884">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -268px;
/*</sprite>*/
      background-repeat: no-repeat;
      background-repeat: no-repeat; }

input[type=radio] {
  display: none; }
  input[type=radio]:checked + label:before {
/*<sprite hash="2b2b5570f44e6b0de52f65e18f50b702">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -332px;
/*</sprite>*/
    background-repeat: no-repeat;
    font-size: 20px;
    line-height: 10px; }
  input[type=radio] + label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    height: 16px;
    padding-left: 20px;
    margin-top: 4px;
    color: #767676;
    font-size: 10px;
    font-family: "FrutigerNeueW02-Regular", Arial, sans-serif;
    line-height: 13px; }
    input[type=radio] + label:before {
      position: absolute;
      bottom: 2px;
      left: 0;
      content: "";
      display: inline-block;
      width: 17px;
      height: 16px;
      margin-right: 10px;
/*<sprite hash="7057a7b7a45369f8faf67f97c87dbf4d">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -398px;
/*</sprite>*/
      background-repeat: no-repeat;
      background-repeat: no-repeat; }

form .hnpd {
  display: none; }

form .asterisk {
  color: #237db1;
  margin-left: 2px; }

form .input_label {
  color: #767676;
  font-size: 10px;
  font-family: "FrutigerNeueW02-Regular", Arial, sans-serif;
  line-height: 13px; }
  form .input_label a {
    font-size: 10px;
    font-family: "FrutigerNeueW02-Regular", Arial, sans-serif;
    padding-right: 8px;
    margin-right: 6px; }

form .form_row {
  margin-top: 7px; }
  form .form_row .input_label {
    margin-bottom: 1px; }
    form .form_row .input_label .label {
      float: left; }
    form .form_row .input_label .info {
      float: right; }

.block_container {
  display: table;
  width: 100%; }
  .block_container .block {
    display: table-cell; }
    .block_container .block.block_left {
      border-right: 1px solid #e5e5e5;
      padding-right: 22px; }
    .block_container .block.block_right {
      padding-left: 22px; }

form .input_container_composition {
  display: table;
  width: 100%; }
  form .input_container_composition .input_container_composition_item {
    display: table-cell; }

form div .size_660 input {
  width: 660px; }
form div .size_650 input {
  width: 650px; }
form div .size_600 input {
  width: 600px; }
form div .size_550 input {
  width: 550px; }
form div .size_500 input {
  width: 500px; }
form div .size_450 input {
  width: 450px; }
form div .size_400 input {
  width: 400px; }
form div .size_350 input {
  width: 350px; }
form div .size_300 input {
  width: 300px; }
form div .size_250 input {
  width: 250px; }
form div .size_200 input {
  width: 200px; }
form div .size_180 input {
  width: 180px; }
form div .size_160 input {
  width: 160px; }
form div .size_140 input {
  width: 140px; }
form div .size_120 input {
  width: 120px; }
form div .size_100 input {
  width: 100px; }
form div .size_90 input {
  width: 90px; }
form div .size_80 input {
  width: 80px; }
form div .size_70 input {
  width: 70px; }
form div .size_60 input {
  width: 60px; }
form div .size_50 input {
  width: 50px; }
form div .size_40 input {
  width: 40px; }
form div .size_30 input {
  width: 30px; }
form div .size_20 input {
  width: 20px; }
form div .size_10 input {
  width: 10px; }
form div .size_660 textarea {
  width: 660px; }
form div .size_650 textarea {
  width: 650px; }
form div .size_600 textarea {
  width: 600px; }
form div .size_550 textarea {
  width: 550px; }
form div .size_500 textarea {
  width: 500px; }
form div .size_450 textarea {
  width: 450px; }
form div .size_400 textarea {
  width: 400px; }
form div .size_350 textarea {
  width: 350px; }
form div .size_300 textarea {
  width: 300px; }
form div .size_250 textarea {
  width: 250px; }
form div .size_200 textarea {
  width: 200px; }
form div .size_180 textarea {
  width: 180px; }
form div .size_160 textarea {
  width: 160px; }
form div .size_140 textarea {
  width: 140px; }
form div .size_120 textarea {
  width: 120px; }
form div .size_100 textarea {
  width: 100px; }
form div .size_90 textarea {
  width: 90px; }
form div .size_80 textarea {
  width: 80px; }
form div .size_70 textarea {
  width: 70px; }
form div .size_60 textarea {
  width: 60px; }
form div .size_50 textarea {
  width: 50px; }
form div .size_40 textarea {
  width: 40px; }
form div .size_30 textarea {
  width: 30px; }
form div .size_20 textarea {
  width: 20px; }
form div .size_10 textarea {
  width: 10px; }
form div .size_660 .chosen-container {
  width: 660px !important;
  min-width: 660px; }
form div .size_650 .chosen-container {
  width: 650px !important;
  min-width: 650px; }
form div .size_600 .chosen-container {
  width: 600px !important;
  min-width: 600px; }
form div .size_550 .chosen-container {
  width: 550px !important;
  min-width: 550px; }
form div .size_500 .chosen-container {
  width: 500px !important;
  min-width: 500px; }
form div .size_450 .chosen-container {
  width: 450px !important;
  min-width: 450px; }
form div .size_400 .chosen-container {
  width: 400px !important;
  min-width: 400px; }
form div .size_350 .chosen-container {
  width: 350px !important;
  min-width: 350px; }
form div .size_300 .chosen-container {
  width: 300px !important;
  min-width: 300px; }
form div .size_250 .chosen-container {
  width: 250px !important;
  min-width: 250px; }
form div .size_200 .chosen-container {
  width: 200px !important;
  min-width: 200px; }
form div .size_180 .chosen-container {
  width: 180px !important;
  min-width: 180px; }
form div .size_160 .chosen-container {
  width: 160px !important;
  min-width: 160px; }
form div .size_140 .chosen-container {
  width: 140px !important;
  min-width: 140px; }
form div .size_120 .chosen-container {
  width: 120px !important;
  min-width: 120px; }
form div .size_100 .chosen-container {
  width: 100px !important;
  min-width: 100px; }
form div .size_90 .chosen-container {
  width: 90px !important;
  min-width: 90px; }
form div .size_80 .chosen-container {
  width: 80px !important;
  min-width: 80px; }
form div .size_70 .chosen-container {
  width: 70px !important;
  min-width: 70px; }
form div .size_60 .chosen-container {
  width: 60px !important;
  min-width: 60px; }
form div .size_50 .chosen-container {
  width: 50px !important;
  min-width: 50px; }
form div .size_40 .chosen-container {
  width: 40px !important;
  min-width: 40px; }
form div .size_30 .chosen-container {
  width: 30px !important;
  min-width: 30px; }
form div .size_20 .chosen-container {
  width: 20px !important;
  min-width: 20px; }
form div .size_10 .chosen-container {
  width: 10px !important;
  min-width: 10px; }
form div .size_660 .powermail_date {
  width: 660px !important; }
form div .size_650 .powermail_date {
  width: 650px !important; }
form div .size_600 .powermail_date {
  width: 600px !important; }
form div .size_550 .powermail_date {
  width: 550px !important; }
form div .size_500 .powermail_date {
  width: 500px !important; }
form div .size_450 .powermail_date {
  width: 450px !important; }
form div .size_400 .powermail_date {
  width: 400px !important; }
form div .size_350 .powermail_date {
  width: 350px !important; }
form div .size_300 .powermail_date {
  width: 300px !important; }
form div .size_250 .powermail_date {
  width: 250px !important; }
form div .size_200 .powermail_date {
  width: 200px !important; }
form div .size_180 .powermail_date {
  width: 180px !important; }
form div .size_160 .powermail_date {
  width: 160px !important; }
form div .size_140 .powermail_date {
  width: 140px !important; }
form div .size_120 .powermail_date {
  width: 120px !important; }
form div .size_100 .powermail_date {
  width: 100px !important; }
form div .size_90 .powermail_date {
  width: 90px !important; }
form div .size_80 .powermail_date {
  width: 80px !important; }
form div .size_70 .powermail_date {
  width: 70px !important; }
form div .size_60 .powermail_date {
  width: 60px !important; }
form div .size_50 .powermail_date {
  width: 50px !important; }
form div .size_40 .powermail_date {
  width: 40px !important; }
form div .size_30 .powermail_date {
  width: 30px !important; }
form div .size_20 .powermail_date {
  width: 20px !important; }
form div .size_10 .powermail_date {
  width: 10px !important; }

.form_wrapper.float > div, .form_wrapper.float_without_title > div {
  padding-right: 12px;
  display: inline-block; }
.form_wrapper.float_without_title h3 {
  display: none; }

.form_error_container {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset 0 0px 2px -1px #d4d4d4;
  -webkit-box-shadow: inset 0 0px 2px -1px #d4d4d4;
  box-shadow: inset 0 0px 2px -1px #d4d4d4;
  margin: 20px 0px;
  border: 1px solid #d4d4d4;
  color: #1D1D1D;
  padding: 10px 30px;
  background-color: #fcdbdb; }

.login .login_form ~ .title {
  margin-left: -3px; }

.form_row .button_blue,
.register .button_blue,
.form_row .input_container {
  margin-left: -2px; }

/* readonly */
.readonly .textfield {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset 0 0px 2px -1px #d4d4d4;
  -webkit-box-shadow: inset 0 0px 2px -1px #d4d4d4;
  box-shadow: inset 0 0px 2px -1px #d4d4d4;
  font-size: 11px;
  color: #767676;
  background-color: #e4e4e4;
  border: 1px solid #d4d4d4;
  padding: 4px 3px 3px 8px;
  height: 15px; }
.readonly .select {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset 0 0px 2px -1px #d4d4d4;
  -webkit-box-shadow: inset 0 0px 2px -1px #d4d4d4;
  box-shadow: inset 0 0px 2px -1px #d4d4d4;
  background-repeat: no-repeat;
  background-position: right 9px top 8px;
  background-image: url("../Img/ico_triangle_down_gray.png");
  background-color: transparent;
  font-size: 11px;
  color: #767676;
  background-color: #e4e4e4;
  border: 1px solid #d4d4d4;
  padding: 4px 3px 3px 8px;
  height: 15px; }

/* powermail */
.tx-powermail-pi1 .tx_powermail_pi1_form h3 {
  margin-top: 10px; }

.tx-powermail-pi1_confirmation > form {
  float: left; }

.tx-powermail-pi1_confirmation > form.last {
  padding-left: 10px; }

.tx-powermail-pi1_confirmation > table.powermail_all {
  border-collapse: separate;
  border-spacing: 10px;
  padding-top: 10px;
  padding-bottom: 10px; }

.tx-powermail-pi1_mandatory > form {
  margin-top: 10px; }

.powermail_mandatory_list {
  margin-top: 5px; }

/* choosen */
form .chosen-container-single .chosen-single {
  border: 1px solid #d4d4d4;
  box-shadow: none;
  height: 22px; }

.chosen-container {
  min-width: 139px;
  font-size: 11px; }

.chosen-choices .search-field {
  width: 137px; }

.tx_powermail_pi1_fieldwrap_html_radio .powermail_mandatory_helper {
  display: none !important; }

/* re-captcha */
#recaptcha_widget {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset 0 0px 2px -1px #d4d4d4;
  -webkit-box-shadow: inset 0 0px 2px -1px #d4d4d4;
  box-shadow: inset 0 0px 2px -1px #d4d4d4;
  border: 1px solid #e5e5e5;
  padding: 4px 3px 3px 8px;
  width: 307px; }
  #recaptcha_widget #recaptcha_image {
    border: 1px solid #e5e5e5;
    margin-top: 4px; }
  #recaptcha_widget .user_input_container {
    margin-bottom: 6px; }
  #recaptcha_widget .user_input {
    float: left;
    margin-right: 5px; }
    #recaptcha_widget .user_input a:focus {
      outline: 1px dotted black; }
    #recaptcha_widget .user_input #recaptcha_response_field {
      width: 175px;
      min-width: 175px; }
    #recaptcha_widget .user_input .recaptcha_get_another {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      background: url("../Img/ico_recaptcha_refresh.png") no-repeat center center, linear-gradient(bottom, #006fab 31%, #0077b7 66%);
      background: url("../Img/ico_recaptcha_refresh.png") no-repeat center center, -o-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
      background: url("../Img/ico_recaptcha_refresh.png") no-repeat center center, -moz-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
      background: url("../Img/ico_recaptcha_refresh.png") no-repeat center center, -webkit-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
      background: url("../Img/ico_recaptcha_refresh.png") no-repeat center center, -ms-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
      background: url("../Img/ico_recaptcha_refresh.png") no-repeat center center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #006fab), color-stop(0.66, #0077b7));
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006fab', endColorstr='#0077b7',GradientType=0 );
      /* IE6-9 */
      border-right: 10px solid transparent;
      color: #ffffff;
      display: block;
      font-family: "Frutiger Neue W02 Bd", Arial, sans-serif;
      font-size: 12px;
      border: none;
      cursor: pointer; }
      #recaptcha_widget .user_input .recaptcha_get_another:hover {
        background: url("../Img/ico_recaptcha_refresh.png") no-repeat center center, linear-gradient(bottom, #187cb6 31%, #419dce 66%);
        background: url("../Img/ico_recaptcha_refresh.png") no-repeat center center, -o-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
        background: url("../Img/ico_recaptcha_refresh.png") no-repeat center center, -moz-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
        background: url("../Img/ico_recaptcha_refresh.png") no-repeat center center, -webkit-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
        background: url("../Img/ico_recaptcha_refresh.png") no-repeat center center, -ms-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
        background: url("../Img/ico_recaptcha_refresh.png") no-repeat center center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #187cb6), color-stop(0.66, #419dce));
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#187cb6', endColorstr='#419dce',GradientType=0 );
        /* IE6-9 */
        color: #ffffff;
        text-decoration: none; }
      #recaptcha_widget .user_input .recaptcha_get_another:active {
        background: url("../Img/ico_recaptcha_refresh.png") no-repeat center center, linear-gradient(bottom, #0077b7 31%, #00659d 66%);
        background: url("../Img/ico_recaptcha_refresh.png") no-repeat center center, -o-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
        background: url("../Img/ico_recaptcha_refresh.png") no-repeat center center, -moz-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
        background: url("../Img/ico_recaptcha_refresh.png") no-repeat center center, -webkit-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
        background: url("../Img/ico_recaptcha_refresh.png") no-repeat center center, -ms-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
        background: url("../Img/ico_recaptcha_refresh.png") no-repeat center center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #0077b7), color-stop(0.66, #00659d));
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0077b7', endColorstr='#00659d',GradientType=0 );
        /* IE6-9 */ }
      #recaptcha_widget .user_input .recaptcha_get_another a {
        color: transparent;
        display: block;
        font-size: 0;
        height: 13px;
        line-height: 0;
        overflow: hidden;
        text-indent: -9999px;
        width: 14px;
        padding: 5.5px 9.5px; }
    #recaptcha_widget .user_input .recaptcha_only_if_image {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      background: url("../Img/ico_recaptcha_sound.png") no-repeat center center, linear-gradient(bottom, #006fab 31%, #0077b7 66%);
      background: url("../Img/ico_recaptcha_sound.png") no-repeat center center, -o-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
      background: url("../Img/ico_recaptcha_sound.png") no-repeat center center, -moz-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
      background: url("../Img/ico_recaptcha_sound.png") no-repeat center center, -webkit-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
      background: url("../Img/ico_recaptcha_sound.png") no-repeat center center, -ms-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
      background: url("../Img/ico_recaptcha_sound.png") no-repeat center center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #006fab), color-stop(0.66, #0077b7));
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006fab', endColorstr='#0077b7',GradientType=0 );
      /* IE6-9 */
      border-right: 10px solid transparent;
      color: #ffffff;
      display: block;
      font-family: "Frutiger Neue W02 Bd", Arial, sans-serif;
      font-size: 12px;
      border: none;
      cursor: pointer; }
      #recaptcha_widget .user_input .recaptcha_only_if_image:hover {
        background: url("../Img/ico_recaptcha_sound.png") no-repeat center center, linear-gradient(bottom, #187cb6 31%, #419dce 66%);
        background: url("../Img/ico_recaptcha_sound.png") no-repeat center center, -o-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
        background: url("../Img/ico_recaptcha_sound.png") no-repeat center center, -moz-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
        background: url("../Img/ico_recaptcha_sound.png") no-repeat center center, -webkit-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
        background: url("../Img/ico_recaptcha_sound.png") no-repeat center center, -ms-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
        background: url("../Img/ico_recaptcha_sound.png") no-repeat center center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #187cb6), color-stop(0.66, #419dce));
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#187cb6', endColorstr='#419dce',GradientType=0 );
        /* IE6-9 */
        color: #ffffff;
        text-decoration: none; }
      #recaptcha_widget .user_input .recaptcha_only_if_image:active {
        background: url("../Img/ico_recaptcha_sound.png") no-repeat center center, linear-gradient(bottom, #0077b7 31%, #00659d 66%);
        background: url("../Img/ico_recaptcha_sound.png") no-repeat center center, -o-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
        background: url("../Img/ico_recaptcha_sound.png") no-repeat center center, -moz-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
        background: url("../Img/ico_recaptcha_sound.png") no-repeat center center, -webkit-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
        background: url("../Img/ico_recaptcha_sound.png") no-repeat center center, -ms-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
        background: url("../Img/ico_recaptcha_sound.png") no-repeat center center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #0077b7), color-stop(0.66, #00659d));
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0077b7', endColorstr='#00659d',GradientType=0 );
        /* IE6-9 */ }
      #recaptcha_widget .user_input .recaptcha_only_if_image a {
        color: transparent;
        display: block;
        font-size: 0;
        height: 13px;
        line-height: 0;
        overflow: hidden;
        text-indent: -9999px;
        width: 14px;
        padding: 5.5px 9.5px; }
    #recaptcha_widget .user_input .recaptcha_only_if_audio {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      background: url("../Img/ico_recaptcha_text.png") no-repeat center center, linear-gradient(bottom, #006fab 31%, #0077b7 66%);
      background: url("../Img/ico_recaptcha_text.png") no-repeat center center, -o-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
      background: url("../Img/ico_recaptcha_text.png") no-repeat center center, -moz-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
      background: url("../Img/ico_recaptcha_text.png") no-repeat center center, -webkit-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
      background: url("../Img/ico_recaptcha_text.png") no-repeat center center, -ms-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
      background: url("../Img/ico_recaptcha_text.png") no-repeat center center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #006fab), color-stop(0.66, #0077b7));
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006fab', endColorstr='#0077b7',GradientType=0 );
      /* IE6-9 */
      border-right: 10px solid transparent;
      color: #ffffff;
      display: block;
      font-family: "Frutiger Neue W02 Bd", Arial, sans-serif;
      font-size: 12px;
      border: none;
      cursor: pointer; }
      #recaptcha_widget .user_input .recaptcha_only_if_audio:hover {
        background: url("../Img/ico_recaptcha_text.png") no-repeat center center, linear-gradient(bottom, #187cb6 31%, #419dce 66%);
        background: url("../Img/ico_recaptcha_text.png") no-repeat center center, -o-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
        background: url("../Img/ico_recaptcha_text.png") no-repeat center center, -moz-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
        background: url("../Img/ico_recaptcha_text.png") no-repeat center center, -webkit-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
        background: url("../Img/ico_recaptcha_text.png") no-repeat center center, -ms-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
        background: url("../Img/ico_recaptcha_text.png") no-repeat center center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #187cb6), color-stop(0.66, #419dce));
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#187cb6', endColorstr='#419dce',GradientType=0 );
        /* IE6-9 */
        color: #ffffff;
        text-decoration: none; }
      #recaptcha_widget .user_input .recaptcha_only_if_audio:active {
        background: url("../Img/ico_recaptcha_text.png") no-repeat center center, linear-gradient(bottom, #0077b7 31%, #00659d 66%);
        background: url("../Img/ico_recaptcha_text.png") no-repeat center center, -o-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
        background: url("../Img/ico_recaptcha_text.png") no-repeat center center, -moz-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
        background: url("../Img/ico_recaptcha_text.png") no-repeat center center, -webkit-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
        background: url("../Img/ico_recaptcha_text.png") no-repeat center center, -ms-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
        background: url("../Img/ico_recaptcha_text.png") no-repeat center center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #0077b7), color-stop(0.66, #00659d));
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0077b7', endColorstr='#00659d',GradientType=0 );
        /* IE6-9 */ }
      #recaptcha_widget .user_input .recaptcha_only_if_audio a {
        color: transparent;
        display: block;
        font-size: 0;
        height: 13px;
        line-height: 0;
        overflow: hidden;
        text-indent: -9999px;
        width: 14px;
        padding: 5.5px 9.5px; }
    #recaptcha_widget .user_input .recaptcha_help {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      background: url("../Img/ico_recaptcha_question.png") no-repeat center center, linear-gradient(bottom, #006fab 31%, #0077b7 66%);
      background: url("../Img/ico_recaptcha_question.png") no-repeat center center, -o-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
      background: url("../Img/ico_recaptcha_question.png") no-repeat center center, -moz-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
      background: url("../Img/ico_recaptcha_question.png") no-repeat center center, -webkit-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
      background: url("../Img/ico_recaptcha_question.png") no-repeat center center, -ms-linear-gradient(bottom, #006fab 31%, #0077b7 66%);
      background: url("../Img/ico_recaptcha_question.png") no-repeat center center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #006fab), color-stop(0.66, #0077b7));
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006fab', endColorstr='#0077b7',GradientType=0 );
      /* IE6-9 */
      border-right: 10px solid transparent;
      color: #ffffff;
      display: block;
      font-family: "Frutiger Neue W02 Bd", Arial, sans-serif;
      font-size: 12px;
      border: none;
      cursor: pointer; }
      #recaptcha_widget .user_input .recaptcha_help:hover {
        background: url("../Img/ico_recaptcha_question.png") no-repeat center center, linear-gradient(bottom, #187cb6 31%, #419dce 66%);
        background: url("../Img/ico_recaptcha_question.png") no-repeat center center, -o-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
        background: url("../Img/ico_recaptcha_question.png") no-repeat center center, -moz-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
        background: url("../Img/ico_recaptcha_question.png") no-repeat center center, -webkit-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
        background: url("../Img/ico_recaptcha_question.png") no-repeat center center, -ms-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
        background: url("../Img/ico_recaptcha_question.png") no-repeat center center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #187cb6), color-stop(0.66, #419dce));
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#187cb6', endColorstr='#419dce',GradientType=0 );
        /* IE6-9 */
        color: #ffffff;
        text-decoration: none; }
      #recaptcha_widget .user_input .recaptcha_help:active {
        background: url("../Img/ico_recaptcha_question.png") no-repeat center center, linear-gradient(bottom, #0077b7 31%, #00659d 66%);
        background: url("../Img/ico_recaptcha_question.png") no-repeat center center, -o-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
        background: url("../Img/ico_recaptcha_question.png") no-repeat center center, -moz-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
        background: url("../Img/ico_recaptcha_question.png") no-repeat center center, -webkit-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
        background: url("../Img/ico_recaptcha_question.png") no-repeat center center, -ms-linear-gradient(bottom, #0077b7 31%, #00659d 66%);
        background: url("../Img/ico_recaptcha_question.png") no-repeat center center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #0077b7), color-stop(0.66, #00659d));
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0077b7', endColorstr='#00659d',GradientType=0 );
        /* IE6-9 */ }
      #recaptcha_widget .user_input .recaptcha_help a {
        color: transparent;
        display: block;
        font-size: 0;
        height: 13px;
        line-height: 0;
        overflow: hidden;
        text-indent: -9999px;
        width: 14px;
        padding: 5.5px 9.5px; }

span.recaptcha_only_if_image {
  color: #767676;
  font-size: 11px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: block; }

/* datepicker */
div.powermail_check_inner label {
  width: auto; }

.input_date {
  background-repeat: no-repeat;
  background-position: right 5px;
  background-image: url("../Img/calendar.png");
  background-color: transparent; }

input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-calendar-picker-indicator {
  -webkit-appearance: none;
  display: none; }

body .ui-datepicker {
  padding: 0;
  border: 1px solid #dcdee1;
  width: auto; }

body .ui-datepicker .ui-datepicker-header {
  background-repeat: repeat-x;
  background-position: left top;
  background-image: url("../Img/datepicker_headbg.png");
  background-color: transparent;
  border: none;
  color: #f5f5f5;
  font-family: "FrutigerNeueW02-Regular", Arial, sans-serif;
  padding: 7px 10px;
  font-size: 14px; }

body .ui-datepicker .ui-datepicker-prev,
body .ui-datepicker .ui-datepicker-next {
  top: 2px;
  height: 35px;
  cursor: pointer; }

body .ui-datepicker .ui-datepicker-prev {
  left: 0; }
  body .ui-datepicker .ui-datepicker-prev span {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url("../Img/datepicker_left.png");
    background-color: transparent;
    margin: 0;
    top: 0;
    left: 0;
    height: 100%; }

body .ui-datepicker .ui-datepicker-next {
  right: 0; }
  body .ui-datepicker .ui-datepicker-next span {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url("../Img/datepicker_right.png");
    background-color: transparent;
    margin: 0;
    top: 0;
    left: 0;
    height: 100%; }

body .ui-state-hover,
body .ui-widget-content .ui-state-hover,
body .ui-widget-header .ui-state-hover,
body .ui-state-focus,
body .ui-widget-content .ui-state-default.ui-state-focus,
body .ui-widget-header .ui-state-focus {
  border: none;
  background: #1D83EC !important;
  color: #fff !important; }

body .ui-datepicker td span,
body .ui-datepicker td a,
body .ui-widget-content .ui-state-default {
  width: 30px;
  height: 30px;
  padding: 0;
  border: none !important;
  line-height: 30px;
  text-align: center;
  color: #5a5c5c;
  background: #fff; }

body .ui-datepicker td {
  padding: 0;
  border: 1px solid #e9e9e9; }

body .ui-datepicker .ui-datepicker-today {
  boder: 1px solid #d8d8d8; }

body .ui-datepicker .ui-datepicker-today a {
  background: #eae7e7; }

body .ui-datepicker .ui-datepicker-current-day a {
  color: #1D83EC; }

body .ui-datepicker table {
  margin: 0; }

/* Tabs ----------------------------------------------------------------------*/
.tabs_container .tab_headers {
  background-repeat: no-repeat;
  background-position: center 45px;
  background-image: url("../Img/seperator_horizontal_gray_down.png");
  background-color: transparent;
  height: 101px;
  padding-top: 9px; }
  .tabs_container .tab_headers > ul {
    padding-left: 0px; }
    .tabs_container .tab_headers > ul > li {
      margin-right: 10px;
      margin-top: 10px;
      padding-bottom: 0px; }
      .tabs_container .tab_headers > ul > li a {
        -moz-border-radius-topleft: 5px;
        -webkit-border-top-left-radius: 5px;
        border-top-left-radius: 5px;
        -moz-border-radius-topright: 5px;
        -webkit-border-top-right-radius: 5px;
        border-top-right-radius: 5px;
        font-family: "Frutiger Neue W02 Bd", Arial, sans-serif;
        background-color: #0169a5;
        border-top: 1px solid #0169a5;
        border-left: 1px solid #0169a5;
        border-right: 1px solid #0169a5;
        color: #ffffff;
        display: block;
        padding: 5px 10px 5px 10px; }
        .tabs_container .tab_headers > ul > li a:hover {
          text-decoration: none;
          background-color: #ffffff;
          border-top: 1px solid #e9e9e9;
          border-left: 1px solid #e9e9e9;
          border-right: 1px solid #e9e9e9;
          color: #006eab; }
      .tabs_container .tab_headers > ul > li.active {
        background-repeat: no-repeat;
        background-position: center bottom;
        background-image: url("../Img/tab_active_bottom.png");
        background-color: transparent;
        margin-top: 0px;
        padding-bottom: 16px; }
        .tabs_container .tab_headers > ul > li.active a {
          background-color: #ffffff;
          color: #006eab;
          border-top: 1px solid #e9e9e9;
          border-left: 1px solid #e9e9e9;
          border-right: 1px solid #e9e9e9;
          padding: 10px; }
.tabs_container .tab_contents {
  margin-top: -30px; }
  .tabs_container .tab_contents > ul {
    padding-left: 0px; }
    .tabs_container .tab_contents > ul > li {
      display: none; }
      .tabs_container .tab_contents > ul > li.active {
        display: block; }

/* Ticker -------------------------------------------------------------------*/
.av_ticker ul.ticker_items {
  position: relative;
  width: 226px; }
  .av_ticker ul.ticker_items li.ticker_item {
    position: absolute;
    top: 0;
    left: 0;
    width: 226px;
    display: none; }
    .av_ticker ul.ticker_items li.ticker_item.first, .av_ticker ul.ticker_items li.ticker_item.current {
      display: block; }
    .av_ticker ul.ticker_items li.ticker_item .ticker_item_inner {
      position: relative; }
      .av_ticker ul.ticker_items li.ticker_item .ticker_item_inner .title a {
        background-image: none; }
      .av_ticker ul.ticker_items li.ticker_item .ticker_item_inner p.date {
        float: none;
        display: inline; }
      .av_ticker ul.ticker_items li.ticker_item .ticker_item_inner figure {
        float: right; }
      .av_ticker ul.ticker_items li.ticker_item .ticker_item_inner p {
        color: rgba(0, 0, 0, 0.5);
        font-family: "Frutiger Neue W02 Bd", Arial, sans-serif;
        font-size: 10px; }
      .av_ticker ul.ticker_items li.ticker_item .ticker_item_inner .overview_link {
        margin-top: 5px;
        display: inline-block; }

/* Slider ---------------------------------------------------------------------*/
.av_slider {
  width: 671px;
  position: relative; }
  .av_slider .av_slider_items_container {
    width: 623px;
    overflow: hidden;
    height: 220px;
    margin-left: 24px; }
    .av_slider .av_slider_items_container ul {
      position: relative; }
  .av_slider .av_slider_items_container_inner {
    width: 99999px;
    overflow: hidden;
    height: 220px;
    padding-top: 13px; }
    .av_slider .av_slider_items_container_inner li {
      margin-right: 4px;
      position: relative; }
      .av_slider .av_slider_items_container_inner li.last {
        margin-right: 0px; }
  .av_slider .control {
    color: transparent;
    display: block;
    font-size: 0;
    height: 219px;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 38px;
    position: absolute;
    z-index: 1; }
  .av_slider .prev {
/*<sprite hash="eff550dacab7cb552d663c5bdd664d9f">*/
  background-image: url('../Img/sprite_horizontal.png');
  background-position: -0px top;
/*</sprite>*/
    background-repeat: no-repeat;
    left: 0px; }
  .av_slider .next {
/*<sprite hash="a30ebd98a2295c936dafe18476979444">*/
  background-image: url('../Img/sprite_horizontal.png');
  background-position: -38px top;
/*</sprite>*/
    background-repeat: no-repeat;
    right: 0px; }

/* Gallery -------------------------------------------------------------------*/
.av_gallery {
  width: 272px;
  position: relative; }
  .av_gallery img {
    border-width: thin;
    border-style: solid; }
  .av_gallery li:hover {
    cursor: pointer; }
  .av_gallery ul.thumbs_large {
    width: 272px;
    overflow: hidden;
    height: 202px;
    margin-bottom: 9px; }
  .av_gallery .thumbs_small {
    width: 232px;
    overflow: hidden;
    height: 55px;
    margin-left: 20px; }
    .av_gallery .thumbs_small.hide_prev.hide_next .thumbs_small_inner {
      width: auto; }
      .av_gallery .thumbs_small.hide_prev.hide_next .thumbs_small_inner ul {
        text-align: center; }
        .av_gallery .thumbs_small.hide_prev.hide_next .thumbs_small_inner ul li {
          float: none;
          display: inline-block; }
  .av_gallery .thumbs_small_inner {
    width: 99999px;
    overflow: hidden;
    height: 55px;
    padding-top: 1px; }
    .av_gallery .thumbs_small_inner ul {
      position: relative; }
      .av_gallery .thumbs_small_inner ul li {
        margin-right: 4px;
        position: relative; }
        .av_gallery .thumbs_small_inner ul li.last {
          margin-right: 0px; }
  .av_gallery .control {
    color: transparent;
    display: block;
    font-size: 0;
    height: 53px;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 34px;
    position: absolute;
    z-index: 1; }
  .av_gallery .prev {
/*<sprite hash="a3678d4b1a747724be8ec95f28ca3382">*/
  background-image: url('../Img/sprite_horizontal.png');
  background-position: -76px top;
/*</sprite>*/
    background-repeat: no-repeat;
    left: 0px; }
  .av_gallery .next {
/*<sprite hash="933a3c9cdb1180b9c826f37ceb888b5f">*/
  background-image: url('../Img/sprite_horizontal.png');
  background-position: -110px top;
/*</sprite>*/
    background-repeat: no-repeat;
    right: 0px; }

.av_gallery.shows_caption figcaption {
  color: #b7b7bd;
  margin-top: 10px;
  margin-bottom: 10px; }
.av_gallery.shows_caption ul.thumbs_large {
  height: auto;
  overflow: visible; }

/* Flyout --------------------------------------------------------------------*/
.flyout_container {
  position: relative; }
  .flyout_container .flyout_content {
    display: none;
    z-index: 3; }
  .flyout_container.active .flyout_content {
    display: block; }
  .flyout_container.active .flyout_trigger {
    top: -4px; }
    .flyout_container.active .flyout_trigger .flyout_trigger_inner {
      padding-top: 4px; }

/* Flags ---------------------------------------------------------------------*/
.flag_gb, .flag_de, .flag_fr, .flag_it, .flag_cz, .flag_jp, .flag_hu, .flag_nl, .flag_ru, .flag_cn, .flag_fi {
  padding-left: 19px; }

.flag_gb {
/*<sprite hash="4f8ffa66ce478b6b0af983e0e65cf24b">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -464px;
/*</sprite>*/
  background-repeat: no-repeat; }

.flag_de {
/*<sprite hash="254560f7ccc7eb67dd8aa203bc9759a8">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -530px;
/*</sprite>*/
  background-repeat: no-repeat; }

.flag_fr {
/*<sprite hash="cc45990723693dc138fc3f33e0065feb">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -596px;
/*</sprite>*/
  background-repeat: no-repeat; }

.flag_it {
/*<sprite hash="ad08b7de44de6708579836732db588a2">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -662px;
/*</sprite>*/
  background-repeat: no-repeat; }

.flag_cz {
/*<sprite hash="0046243edf3be38e0121ecc7146270c8">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -728px;
/*</sprite>*/
  background-repeat: no-repeat; }

.flag_jp {
/*<sprite hash="c719dffaff1f6abac16fa266c66623b1">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -794px;
/*</sprite>*/
  background-repeat: no-repeat; }

.flag_hu {
/*<sprite hash="0b6958bd3b0fa739c49ca0cecc548ed1">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -860px;
/*</sprite>*/
  background-repeat: no-repeat; }

.flag_nl {
/*<sprite hash="947798465b0f4da0585573f7e520ea6e">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -926px;
/*</sprite>*/
  background-repeat: no-repeat; }

.flag_ru {
/*<sprite hash="f4b5111c06d37c56025a7279d6e8a61e">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -992px;
/*</sprite>*/
  background-repeat: no-repeat; }

.flag_cn {
/*<sprite hash="0afa269734e25f930a1185d38c5c9609">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -1058px;
/*</sprite>*/
  background-repeat: no-repeat; }

.flag_fi {
/*<sprite hash="bcb1dc1390731079b3af92515f15145c">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -1124px;
/*</sprite>*/
  background-repeat: no-repeat; }

/* Tiles -------------------------------------------------------------------- */
.tiles ul.tile_items > li {
  margin-right: 6px;
  margin-bottom: 6px; }
  .tiles ul.tile_items > li .content_element {
    margin: 0; }
  .tiles ul.tile_items > li.last {
    margin-right: 0px; }

.tile {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow:  0 0 8px -1px #767676;
  -webkit-box-shadow:  0 0 8px -1px #767676;
  box-shadow:  0 0 8px -1px #767676;
  height: 130px;
  background-color: #ffffff;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  /* sizes ----- */
  /* elements ----- */
  /* types ----- */
  /* image replacements */ }
  .tile.blue {
    background-color: #0070b0;
    background-color: rgba(0, 112, 176, 0.85);
    color: #ffffff; }
    .tile.blue a {
      color: #ffffff; }
    .tile.blue:hover {
      background-color: #68a8c6;
      background-color: rgba(104, 168, 198, 0.85);
      color: #ffffff; }
      .tile.blue:hover a {
        color: #ffffff; }
  .tile .inner {
    padding: 15px 23px; }
  .tile.one_col {
    width: 130px; }
  .tile.two_col {
    width: 266px; }
  .tile.three_col {
    width: 401px; }
  .tile .module_title {
    color: #1d1d1d;
    font-family: "FrutigerNeueW02-Regular", Arial, sans-serif;
    float: left;
    margin-bottom: 14px; }
  .tile .date {
    float: right;
    color: rgba(0, 0, 0, 0.5);
    font-family: "Frutiger Neue W02 Bd", Arial, sans-serif;
    font-size: 10px;
    display: block;
    margin-top: 5px; }
  .tile .title {
    font-family: "Frutiger Neue W02 Bd", Arial, sans-serif;
    fotn-weight: normal;
    color: #1d1d1d;
    margin-bottom: 8px; }
    .tile .title a {
      padding-right: 15px;
/*<sprite hash="3320a1f39410b5f6355ccc432c2d8132">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: right -1192px;
/*</sprite>*/
      background-repeat: no-repeat; }
  .tile .overview_link {
    font-family: "Frutiger Neue W02 Bd", Arial, sans-serif; }
  .tile .detail_link {
    font-family: "Frutiger Neue W02 Bd", Arial, sans-serif;
    color: #1d1d1d; }
  .tile .label_top {
    display: block;
    font-family: "Frutiger Neue W02 Bd", Arial, sans-serif;
    font-size: 12px;
    line-height: 14px; }
  .tile .label_bottom {
    display: block;
    font-size: 10px;
    line-height: 12px; }
  .tile a.tile_link {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center; }
    .tile a.tile_link:hover {
      text-decoration: none; }
  .tile .teaser {
    font-size: 12px;
    line-height: 14px; }
    .tile .teaser a.overview_link {
      margin-left: 0; }
  .tile .link_w_header .label_top {
    padding-top: 15px; }
  .tile .link_w_header .label_bottom {
    padding-top: 60px;
    padding-bottom: 29px; }
  .tile .link_wo_header .label_bottom {
    padding-top: 97px;
    padding-bottom: 23px; }
  .tile .image img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
  .tile .text_w_image_right table {
    width: 100%; }
    .tile .text_w_image_right table .teaser a.overview_link {
      padding-left: 15px; }
  .tile .text_w_image_right .image {
    width: 100px; }
  .tile .ir_gear {
/*<sprite hash="e3fe54cdc7375158225ff4202f91b033">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: center -1256px;
/*</sprite>*/
    background-repeat: no-repeat; }
  .tile .ir_wrench {
/*<sprite hash="b84b8aae976365b07218fb0440091241">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: center -1439px;
/*</sprite>*/
    background-repeat: no-repeat; }
  .tile .ir_person {
/*<sprite hash="a8ee192567c1e246966029e178398dc0">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: center -1615px;
/*</sprite>*/
    background-repeat: no-repeat; }
  .tile .ir_info {
/*<sprite hash="44a50de1c1778e566ef40f2a37d99c2c">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: center -1796px;
/*</sprite>*/
    background-repeat: no-repeat; }
  .tile .ir_phone {
/*<sprite hash="2624743ef4d151cd45df69cc011e75b6">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: center -1978px;
/*</sprite>*/
    background-repeat: no-repeat; }
  .tile .ir_doc {
/*<sprite hash="d40d35f6215f4fd681f76e2ce9968634">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: center -2157px;
/*</sprite>*/
    background-repeat: no-repeat; }

/* -------------------------------------------------------------------------- */
/* General Layout                                                             */
/* -------------------------------------------------------------------------- */
#base_wrapper {
  margin: 0 auto;
  width: 100%;
/*<sprite hash="2653834d47cead6e66897e87ffd4cf3e">*/
  background-image: url('../Img/sprite_horizontal.png');
  background-position: -144px bottom;
/*</sprite>*/
  background-repeat: no-repeat; }
  #base_wrapper.hide_footer_background {
    background-image: none; }

.info.hover_image {
  position: relative;
  width: 100px;
  position: static;
  widt: auto;
  margin: 0; }
  .info.hover_image img {
    border: 1px solid #dcdcdc; }
  .info.hover_image .hover {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: black;
    background-color: rgba(0, 0, 0, 0.65);
    color: #ffffff;
    width: 102px;
    height: 102px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }
    .info.hover_image .hover a {
      color: #ffffff; }
    .info.hover_image .hover.no_hover {
      display: none; }
    .info.hover_image .hover .hover_inner {
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("../Img/ico_hover_arrow.png");
      background-color: transparent;
      position: relative;
      width: 102px;
      height: 80px;
      text-align: center; }
      .info.hover_image .hover .hover_inner .label_container {
        padding-top: 75px; }
        .info.hover_image .hover .hover_inner .label_container .label {
          color: #ffffff;
          text-decoration: underline; }
  .info.hover_image .hover {
    top: 10px;
    left: 10px;
    width: 270px;
    height: 205px; }
    .info.hover_image .hover .hover_inner {
      height: 190px; }
      .info.hover_image .hover .hover_inner .label_container {
        padding-top: 140px; }

#nav_main .info.hover_image img {
  border: 0; }

#nav_main .info.hover_image .hover .hover_inner {
  width: auto; }

.info:hover .hover {
  display: block; }

/* header --------------------------------------------------------------------*/
#header {
/*<sprite hash="663f9d4d99edf1a0dfc33633fb2116c7">*/
  background-image: url('../Img/sprite_horizontal.png');
  background-position: -1228px top;
/*</sprite>*/
  background-repeat: no-repeat;
  margin: 0 auto;
  width: 968px;
  height: 86px;
  position: relative; }

#imprint_print {
  position: absolute;
  top: 15px;
  left: 235px; }

#logo_print {
  position: absolute;
  top: 15px;
  left: 42px; }

#logo {
  position: absolute;
  top: 15px;
  left: 42px; }
  #logo a {
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url("../Img/logo.png");
    background-color: transparent;
    color: transparent;
    display: block;
    font-size: 0;
    height: 42px;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 141px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #logo a {
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url("../Img/logo@x2.png");
    background-color: transparent;
    background-size: 141px 42px; } }
#search {
  position: absolute;
  right: 26px;
  bottom: 15px;
  z-index: 410; }
  #search .flyout_container {
    height: 39px; }
    #search .flyout_container .flyout_trigger span {
      background-color: #0070b0;
      background-color: #0070b0;
      color: #ffffff;
      color: transparent;
      display: block;
      font-size: 0;
      height: 30px;
      line-height: 0;
      overflow: hidden;
      text-indent: -9999px;
      width: 31px;
/*<sprite hash="1da89ee6e0babb27d8cf3bd7c5f0e92e">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: right -2336px;
/*</sprite>*/
      background-repeat: no-repeat;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px; }
      #search .flyout_container .flyout_trigger span a {
        color: #ffffff; }
      #search .flyout_container .flyout_trigger span:hover {
        cursor: pointer; }
  #search .flyout_content {
    position: absolute;
    top: 43px;
    right: -12px;
    background-color: #0070b0;
    background-color: rgba(0, 112, 176, 0.85);
    color: #ffffff;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    height: 25px;
    padding: 10px;
    z-index: 1; }
    #search .flyout_content a {
      color: #ffffff; }
    #search .flyout_content input {
      width: 255px;
      height: 17px;
      font-size: 11px;
      color: #aeaeae; }
    #search .flyout_content .submit {
      display: none; }
  #search:hover, #search.active {
/*<sprite hash="c20fc3e827746e44b48d3d9291299778">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: center -2409px;
/*</sprite>*/
    background-repeat: no-repeat; }
    #search:hover .flyout_content .form_row, #search.active .flyout_content .form_row {
      margin-top: 0px; }

#nav_header {
  position: absolute;
  top: 3px;
  right: 14px;
  color: #767676;
  font-size: 10px;
  z-index: 420;
  /* flyout */
  /* basket */
  /* login */
  /* account */
  /* language */ }
  #nav_header > ul > li {
/*<sprite hash="d2e71a95e453fda47a662e33be54b57c">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: right -2497px;
/*</sprite>*/
    background-repeat: no-repeat;
    padding: 0px 1px; }
    #nav_header > ul > li.last {
      background: none;
      padding-right: 0px; }
    #nav_header > ul > li .navigation_node a {
      display: block;
      height: 21px;
      line-height: 18px;
      padding: 0px 3px; }
      #nav_header > ul > li .navigation_node a .inner {
        color: #767676;
        display: block;
        height: 15px;
        line-height: 18px;
        margin-left: 2px;
        padding: 3px 3px 0 0; }
  #nav_header .flyout_container .flyout_trigger {
    cursor: pointer;
    height: 28px;
    line-height: 18px;
    overflow-x: visible;
    overflow-y: hidden;
    position: relative;
    z-index: 4; }
    #nav_header .flyout_container .flyout_trigger .overflow_helper {
      background-color: #ffffff;
      height: 15px;
      line-height: 18px;
      margin-left: 2px;
      padding: 3px 3px 0 0px; }
      #nav_header .flyout_container .flyout_trigger .overflow_helper .label {
        display: block;
        padding-left: 17px; }
    #nav_header .flyout_container .flyout_trigger .flyout_trigger_inner {
/*<sprite hash="22a95a907954bc6260c1f64a55377767">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: right -2569px;
/*</sprite>*/
      background-repeat: no-repeat;
      display: block;
      padding-right: 27px;
      padding-left: 8px; }
  #nav_header .flyout_container.active .flyout_trigger .flyout_trigger_inner {
    height: 26px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-box-shadow:  0px 0px 3px -1px #333333;
    -webkit-box-shadow:  0px 0px 3px -1px #333333;
    box-shadow:  0px 0px 3px -1px #333333;
/*<sprite hash="39ae56d6c688e2028ed8d3caa3cc4181">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: right -2631px;
/*</sprite>*/
    background-repeat: no-repeat;
    background-color: #ffffff; }
  #nav_header .flyout_container .flyout_content {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    position: absolute;
    top: 23px;
    right: 3px;
    -moz-box-shadow:  0 0px 5px -1px #333333;
    -webkit-box-shadow:  0 0px 5px -1px #333333;
    box-shadow:  0 0px 5px -1px #333333;
    background-color: #ffffff;
    padding: 17px 18px 19px 23px; }
  #nav_header .flyout_container .title {
    margin-bottom: 10px; }
  #nav_header .flyout_container.basket.full_list .more, #nav_header .flyout_container.basket.compact_list .less, #nav_header .flyout_container.basket.compact_list .visible_on_full_list {
    display: none; }
  #nav_header .flyout_container.basket .label {
/*<sprite hash="e69ca4c721fce1cb85f3bf018acd4d58">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -2697px;
/*</sprite>*/
    background-repeat: no-repeat; }
    #nav_header .flyout_container.basket .label.ajax_loading {
      background-repeat: no-repeat;
      background-position: left center;
      background-image: url("../Img/ajax_loader_12px.gif");
      background-color: transparent; }
  #nav_header .flyout_container.basket .flyout_content {
    width: 297px;
    padding: 17px 20px 18px 19px; }
    #nav_header .flyout_container.basket .flyout_content .file_list .file {
      color: #636363;
      margin-top: 15px; }
    #nav_header .flyout_container.basket .flyout_content .file_title {
      display: block;
      float: left; }
    #nav_header .flyout_container.basket .flyout_content .file_action {
      display: block;
      float: right; }
      #nav_header .flyout_container.basket .flyout_content .file_action.delete a {
/*<sprite hash="b28999d034c3265156fc33ca3d73d4a8">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: right -2761px;
/*</sprite>*/
        background-repeat: no-repeat;
        color: transparent;
        display: block;
        font-size: 0;
        height: 10px;
        line-height: 0;
        overflow: hidden;
        text-indent: -9999px;
        width: 10px; }
    #nav_header .flyout_container.basket .flyout_content .list_switch {
      padding-top: 15px; }
    #nav_header .flyout_container.basket .flyout_content .global_actions {
      border-top: 1px solid #e5e5e5;
      padding-top: 15px;
      margin-top: 15px; }
      #nav_header .flyout_container.basket .flyout_content .global_actions .empty {
        float: left;
        margin-top: 7px; }
      #nav_header .flyout_container.basket .flyout_content .global_actions .download {
        float: right; }
  #nav_header .flyout_container.login .label {
/*<sprite hash="be8e1d2a44d5affde9585a7ebd8f0113">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -2821px;
/*</sprite>*/
    background-repeat: no-repeat; }
    #nav_header .flyout_container.login .label.ajax_loading {
      background-repeat: no-repeat;
      background-position: left center;
      background-image: url("../Img/ajax_loader_12px.gif");
      background-color: transparent; }
  #nav_header .flyout_container.login .flyout_content {
    width: 232px; }
    #nav_header .flyout_container.login .flyout_content .login_form {
      width: 234px;
      margin-top: -1px;
      margin-left: -4px;
      margin-bottom: 16px;
      padding-bottom: 20px;
      border-bottom: 1px solid #e5e5e5; }
      #nav_header .flyout_container.login .flyout_content .login_form form {
        margin-left: 4px; }
        #nav_header .flyout_container.login .flyout_content .login_form form .form_row .button_blue {
          font-size: 12px;
          margin-top: 10px; }
      #nav_header .flyout_container.login .flyout_content .login_form input[type=text], #nav_header .flyout_container.login .flyout_content .login_form input[type=password] {
        width: 219px;
        height: 16px; }
    #nav_header .flyout_container.login .flyout_content .register {
      float: left;
      margin-top: 1px; }
    #nav_header .flyout_container.login .flyout_content .why_register {
      margin-top: 6px;
      float: right; }
  #nav_header .flyout_container.account .label {
/*<sprite hash="b1862719a704ca56dd065bfc7c225a96">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -2885px;
/*</sprite>*/
    background-repeat: no-repeat; }
  #nav_header .flyout_container.account .flyout_content {
    width: 165px;
    padding: 8px 0; }
    #nav_header .flyout_container.account .flyout_content li {
      padding: 4px 18px; }
      #nav_header .flyout_container.account .flyout_content li a {
        color: #636363; }
      #nav_header .flyout_container.account .flyout_content li:hover {
        background-color: #767676; }
      #nav_header .flyout_container.account .flyout_content li:hover a {
        text-decoration: none;
        color: #ffffff; }
  #nav_header .flyout_container.language .flyout_content {
    width: 139px;
    padding: 8px 0 9px 0; }
    #nav_header .flyout_container.language .flyout_content li {
      padding: 0 8px;
      padding-top: 1px; }
      #nav_header .flyout_container.language .flyout_content li a {
        color: #636363; }
        #nav_header .flyout_container.language .flyout_content li a span {
          display: block;
          height: 15px;
          padding-top: 3px; }
      #nav_header .flyout_container.language .flyout_content li:hover {
        background-color: #767676; }
      #nav_header .flyout_container.language .flyout_content li:hover a {
        text-decoration: none;
        color: #ffffff; }
    #nav_header .flyout_container.language .flyout_content .globallinks .label {
      margin: 8px;
      padding-top: 13px;
      border-top: 1px solid #ececea; }
    #nav_header .flyout_container.language .flyout_content .globallinks ul {
      margin-bottom: 5px; }
      #nav_header .flyout_container.language .flyout_content .globallinks ul a .global {
        padding-left: 14px;
        padding-top: 0px;
        margin-top: 3px;
/*<sprite hash="efd3fe9a50c450aa4e0a20feac302366">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -2950px;
/*</sprite>*/
        background-repeat: no-repeat; }
        #nav_header .flyout_container.language .flyout_content .globallinks ul a .global .arrow {
          padding-left: 10px;
          padding-top: 0px;
/*<sprite hash="eb89ddc7bfc896aa229de3a840328360">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -3010px;
/*</sprite>*/
          background-repeat: no-repeat; }
  #nav_header .flyout_container.language .flyout_trigger .overflow_helper .label {
    padding-left: 20px; }

#nav_main {
  position: absolute;
  bottom: 13px;
  left: 217px;
  font-size: 13px;
  line-height: 15px;
  z-index: 410;
  /* left / right flyout (3rd level +)  ----- */ }
  #nav_main .wrapper.level_1 a > span {
    max-width: 175px;
    display: block; }
  #nav_main a {
    color: #1d1d1d;
    text-decoration: none; }
    #nav_main a:visited {
      color: #1d1d1d; }
    #nav_main a:focus {
      color: #1d1d1d; }
    #nav_main a:hover {
      color: #1d1d1d; }
    #nav_main a:active {
      color: #1d1d1d; }
    #nav_main a:hover {
      text-decoration: none; }
  #nav_main ul.level_0 {
    font-family: "Frutiger Neue W02 Bd", Arial, sans-serif; }
    #nav_main ul.level_0 > li {
      position: relative;
      padding: 0px 6.4px;
/*<sprite hash="88fa8545d4d8e629da944e8e44539640">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: right -3068px;
/*</sprite>*/
      background-repeat: no-repeat; }
      #nav_main ul.level_0 > li.last {
        background: none; }
      #nav_main ul.level_0 > li > a {
        display: block;
        height: 35px; }
        #nav_main ul.level_0 > li > a > span {
          height: 15px;
          cursor: pointer;
          padding: 5px 10px;
          display: block; }
      #nav_main ul.level_0 > li.has_children.over > a {
/*<sprite hash="65d355af8c0167d225a9b37dd0cc4ff8">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: center -3138px;
/*</sprite>*/
        background-repeat: no-repeat; }
      #nav_main ul.level_0 > li.over > a > span, #nav_main ul.level_0 > li.active > a > span, #nav_main ul.level_0 > li.current > a > span {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        background-color: #0070b0;
        background-color: rgba(0, 112, 176, 0.8);
        color: #ffffff; }
        #nav_main ul.level_0 > li.over > a > span a, #nav_main ul.level_0 > li.active > a > span a, #nav_main ul.level_0 > li.current > a > span a {
          color: #ffffff; }
      #nav_main ul.level_0 > li.debug_hover ul.level_1 {
        display: block; }
  #nav_main ul.level_1 {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    position: absolute;
    top: 35px;
    left: -12px;
    background-color: #0070b0;
    background-color: rgba(0, 112, 176, 0.85);
    color: #ffffff;
    background-repeat: repeat-x;
    background-position: left top;
    background-image: url("../Img/bg_shadow_header.png");
    display: none;
    font-family: "FrutigerNeueW02-Regular", Arial, sans-serif;
    padding: 10px 0;
    width: 230px;
    z-index: 2; }
    #nav_main ul.level_1 a {
      color: #ffffff; }
    #nav_main ul.level_1.popover {
      display: block; }
    #nav_main ul.level_1 li > a {
      padding: 5px 10px 5px 30px;
      display: block;
      *display: inline;
      *padding: 5px 10px 5px 30px; }
  #nav_main ul.level_2 {
    padding: 10px 0;
    background-repeat: repeat-x;
    background-position: left top;
    background-image: url("../Img/bg_shadow_header.png"); }
    #nav_main ul.level_2.popover {
      display: block; }
  #nav_main .wrapper.level_2 {
    background-color: #0070b0;
    background-color: rgba(0, 112, 176, 0.85);
    color: #ffffff;
    width: 229px;
    display: none; }
    #nav_main .wrapper.level_2 a {
      color: #ffffff; }
    #nav_main .wrapper.level_2.popover {
      display: block; }
    #nav_main .wrapper.level_2 .info {
      width: auto;
      height: 225px;
      -moz-border-radius-bottomright: 5px;
      -webkit-border-bottom-right-radius: 5px;
      border-bottom-right-radius: 5px;
      position: absolute;
      top: 0px;
      left: 229px;
      background-color: #0070b0;
      background-color: rgba(0, 112, 176, 0.85);
      color: #ffffff;
      padding-bottom: 20px;
      background-repeat: repeat-x;
      background-position: left top;
      background-image: url("../Img/bg_shadow_header.png");
      display: none; }
      #nav_main .wrapper.level_2 .info a {
        color: #ffffff; }
    #nav_main .wrapper.level_2 li.debug_hover, #nav_main .wrapper.level_2 li.over {
      background-color: #68a8c6;
      background-color: rgba(104, 168, 198, 0.85);
      color: #ffffff; }
      #nav_main .wrapper.level_2 li.debug_hover a, #nav_main .wrapper.level_2 li.over a {
        color: #ffffff; }
      #nav_main .wrapper.level_2 li.debug_hover > .info, #nav_main .wrapper.level_2 li.over > .info {
        background-repeat: no-repeat;
        background-position: left top;
        background-image: url("../Img/seperator_flyout_vertical.png");
        background-color: 1;
        display: block; }
        #nav_main .wrapper.level_2 li.debug_hover > .info .hover, #nav_main .wrapper.level_2 li.over > .info .hover {
          display: block; }
          #nav_main .wrapper.level_2 li.debug_hover > .info .hover:hover, #nav_main .wrapper.level_2 li.over > .info .hover:hover {
            filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
            opacity: 0.7; }
            #nav_main .wrapper.level_2 li.debug_hover > .info .hover:hover .hover_inner, #nav_main .wrapper.level_2 li.over > .info .hover:hover .hover_inner {
              filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
              opacity: 0.7; }
          #nav_main .wrapper.level_2 li.debug_hover > .info .hover.no_hover:hover, #nav_main .wrapper.level_2 li.over > .info .hover.no_hover:hover {
            filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
            opacity: 0; }
    #nav_main .wrapper.level_2 figure {
      position: relative;
      padding: 10px;
      background-repeat: repeat-x;
      background-position: left top;
      background-image: url("../Img/bg_shadow_header.png"); }
      #nav_main .wrapper.level_2 figure figcaption {
        background-color: black;
        background-color: rgba(0, 0, 0, 0.65);
        color: #ffffff;
        position: absolute;
        bottom: 10px;
        left: 10px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        padding: 10px;
        width: 250px; }
        #nav_main .wrapper.level_2 figure figcaption a {
          color: #ffffff; }
    #nav_main .wrapper.level_2 .info:hover figcaption {
      display: none; }
  #nav_main .flyout_left ul.level_1 li.debug_hover, #nav_main .flyout_left ul.level_1 li.over {
    background-color: #68a8c6;
    background-color: rgba(104, 168, 198, 0.85);
    color: #ffffff; }
    #nav_main .flyout_left ul.level_1 li.debug_hover a, #nav_main .flyout_left ul.level_1 li.over a {
      color: #ffffff; }
    #nav_main .flyout_left ul.level_1 li.debug_hover .wrapper.level_2, #nav_main .flyout_left ul.level_1 li.over .wrapper.level_2 {
      -moz-border-radius-bottomleft: 5px;
      -webkit-border-bottom-left-radius: 5px;
      border-bottom-left-radius: 5px;
      display: block; }
  #nav_main .flyout_left ul.level_1.has_subnaviagtion.has_subnaviagtion.hover {
    border-bottom-left-radius: 0; }
  #nav_main .flyout_left ul.level_1.has_subnaviagtion li.has_children:hover {
/*<sprite hash="bb96c77a9b357e4d230af58dcfa4b75e">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -3221px;
/*</sprite>*/
    background-repeat: no-repeat; }
  #nav_main .flyout_left .wrapper.level_2 {
    position: absolute;
    top: 0px;
    right: 230px;
    background-repeat: no-repeat;
    background-position: right top;
    background-image: url("../Img/seperator_flyout_vertical.png");
    background-color: 1; }
    #nav_main .flyout_left .wrapper.level_2 li {
      margin-right: 2px;
      *margin-right: 0; }
  #nav_main .flyout_right ul.level_1 li.debug_hover, #nav_main .flyout_right ul.level_1 li.over {
    background-color: #68a8c6;
    background-color: rgba(104, 168, 198, 0.85);
    color: #ffffff; }
    #nav_main .flyout_right ul.level_1 li.debug_hover a, #nav_main .flyout_right ul.level_1 li.over a {
      color: #ffffff; }
    #nav_main .flyout_right ul.level_1 li.debug_hover .wrapper.level_2, #nav_main .flyout_right ul.level_1 li.over .wrapper.level_2 {
      -moz-border-radius-bottomright: 5px;
      -webkit-border-bottom-right-radius: 5px;
      border-bottom-right-radius: 5px;
      display: block; }
  #nav_main .flyout_right ul.level_1.has_subnaviagtion.has_subnaviagtion.hover {
    border-bottom-right-radius: 0; }
  #nav_main .flyout_right ul.level_1.has_subnaviagtion li.has_children.over {
/*<sprite hash="61dddcb14851fa954152e77cbee99416">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: right -3238px;
/*</sprite>*/
    background-repeat: no-repeat; }
  #nav_main .flyout_right .wrapper.level_2 {
    position: absolute;
    top: 0px;
    left: 230px;
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url("../Img/seperator_flyout_vertical.png");
    background-color: 1; }
    #nav_main .flyout_right .wrapper.level_2.hover {
      border-bottom-right-radius: 0 !important; }
    #nav_main .flyout_right .wrapper.level_2 li {
      margin-left: 2px;
      *margin-left: 0; }

/* main ----------------------------------------------------------------------*/
#main {
  min-height: 705px;
  height: auto !important;
  height: 705px;
  margin: 0 auto;
  width: 1084px;
  position: relative;
  *z-index: -2; }

/* footer --------------------------------------------------------------------*/
#footer {
  margin: 0 auto;
  width: 924px;
  padding: 0px 80px; }
  #footer.move_to_bottom {
    position: absolute;
    bottom: 0;
    height: 100px;
  /*<sprite hash="2653834d47cead6e66897e87ffd4cf3e">*/
  background-image: url('../Img/sprite_horizontal.png');
  background-position: -144px bottom;
/*</sprite>*/
    background-repeat: no-repeat;
    z-index: -1; }
    #footer.move_to_bottom .footer_inner {
      top: 75px; }
  #footer .footer_inner {
    height: 25px;
    position: relative;
    color: #555960; }
    #footer .footer_inner > .footer_element {
      margin-top: 7px; }
    #footer .footer_inner #imprint {
      float: left;
      font-size: 10px; }
    #footer .footer_inner #nav_footer {
      float: right; }
      #footer .footer_inner #nav_footer ul > li {
        margin-right: 13.5px; }
        #footer .footer_inner #nav_footer ul > li.last {
          margin-right: 0px; }
      #footer .footer_inner #nav_footer ul a {
        font-size: 10px;
        line-height: 12px;
        color: #555960; }
    #footer .footer_inner #nav_social {
      float: right;
      margin-left: 11px;
      margin-top: 5px; }
      #footer .footer_inner #nav_social ul {
        height: 18px;
        margin-bottom: 0px; }
        #footer .footer_inner #nav_social ul > li {
          margin-right: 4px; }
        #footer .footer_inner #nav_social ul a {
          color: transparent;
          display: block;
          font-size: 0;
          height: 18px;
          line-height: 0;
          overflow: hidden;
          text-indent: -9999px;
          width: 18px; }
          #footer .footer_inner #nav_social ul a.social_facebook {
/*<sprite hash="65d2a7370b8a665ca923f22c86d749b9">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: right -3305px;
/*</sprite>*/
            background-repeat: no-repeat; }
            #footer .footer_inner #nav_social ul a.social_facebook:hover {
/*<sprite hash="803f2e4b7ea74998be7671686e6c8c29">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -3373px;
/*</sprite>*/
              background-repeat: no-repeat; }
          #footer .footer_inner #nav_social ul a.social_linkedin {
/*<sprite hash="f5490bb9dbf69d363c14a667cba5a23e">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: right -3441px;
/*</sprite>*/
            background-repeat: no-repeat; }
            #footer .footer_inner #nav_social ul a.social_linkedin:hover {
/*<sprite hash="ff802a97532844809f5db1647a97ae87">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -3509px;
/*</sprite>*/
              background-repeat: no-repeat; }
          #footer .footer_inner #nav_social ul a.social_youtube {
/*<sprite hash="2245fe2157010f285cfa5eb007fc58bf">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: right -3577px;
/*</sprite>*/
            background-repeat: no-repeat; }
            #footer .footer_inner #nav_social ul a.social_youtube:hover {
/*<sprite hash="9686dc42ce8e45f357382b72882b2477">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -3645px;
/*</sprite>*/
              background-repeat: no-repeat; }
          #footer .footer_inner #nav_social ul a.social_xing {
/*<sprite hash="59651f1b2a7ead7d1081865fd92dc773">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: right -3713px;
/*</sprite>*/
            background-repeat: no-repeat; }
            #footer .footer_inner #nav_social ul a.social_xing:hover {
/*<sprite hash="85d32d1f4e68c3087f3cb81413cc4a20">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -3782px;
/*</sprite>*/
              background-repeat: no-repeat; }

/* -------------------------------------------------------------------------- */
/* Home                                                                       */
/* -------------------------------------------------------------------------- */
/* slideshow -----------------------------------------------------------------*/
#slideshow {
  position: absolute;
  bottom: 300px;
  left: 70px;
  height: 96px;
  padding: 17px 24px 17px 33px;
  width: 345px;
  font-size: 15px;
  line-height: 17px;
  z-index: 10; }
  #slideshow .pager {
    margin: 0px 0px 19px 0px; }
    #slideshow .pager .label {
      float: left;
      color: #ffffff;
      display: inline-block; }
    #slideshow .pager .controls {
      float: right;
      margin-top: 3px;
      *margin-top: -15px; }
      #slideshow .pager .controls ul {
        position: relative;
        z-index: 400; }
        #slideshow .pager .controls ul li {
          margin-left: 4px; }
          #slideshow .pager .controls ul li a {
            color: transparent;
            display: block;
            font-size: 0;
            height: 8px;
            line-height: 0;
            overflow: hidden;
            text-indent: -9999px;
            width: 8px;
/*<sprite hash="df5c02b80dab1340aab700710a094b9f">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -3851px;
/*</sprite>*/
            background-repeat: no-repeat; }
          #slideshow .pager .controls ul li a:hover, #slideshow .pager .controls ul li.current a {
/*<sprite hash="fa009113724e9bcdd60971c5c36a32a1">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -3909px;
/*</sprite>*/
            background-repeat: no-repeat; }
  #slideshow .items ul li {
    display: none; }
    #slideshow .items ul li .hoverlink {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    #slideshow .items ul li.current {
      display: block; }
    #slideshow .items ul li .item_title {
      color: #ffffff;
      margin-bottom: 10px;
      font-size: 22px; }
    #slideshow .items ul li .item_content {
      color: #9dbbcc;
      transition: all 0.2s ease 0s; }
      #slideshow .items ul li .item_content a {
        font-family: "Frutiger Neue W02 Bd", Arial, sans-serif;
        color: #9dbbcc;
        text-decoration: none;
        transition: all 0.2s ease 0s; }
        #slideshow .items ul li .item_content a:visited {
          color: #9dbbcc; }
        #slideshow .items ul li .item_content a:focus {
          color: #9dbbcc; }
        #slideshow .items ul li .item_content a:hover {
          color: #9dbbcc; }
        #slideshow .items ul li .item_content a:active {
          color: #9dbbcc; }
        #slideshow .items ul li .item_content a:hover {
          text-decoration: underline; }
  #slideshow.hover {
    background-color: #68a8c6;
    background-color: rgba(104, 168, 198, 0.85);
    color: #ffffff; }
    #slideshow.hover a {
      color: #ffffff; }
    #slideshow.hover .items ul li .item_content {
      color: #ffffff; }
      #slideshow.hover .items ul li .item_content a {
        transition: all 0.2s ease 0s;
        color: #ffffff;
        text-decoration: underline; }

.slideshow_prev, .slideshow_next {
  color: transparent;
  display: block;
  font-size: 0;
  height: 54px;
  line-height: 0;
  overflow: hidden;
  text-indent: -9999px;
  width: 34px;
  position: absolute;
  top: 286px;
  z-index: 4;
  border: 0;
  outline: 0; }
  .slideshow_prev:active, .slideshow_next:active, .slideshow_prev:focus, .slideshow_next:focus {
    background-color: transparent; }

.slideshow_prev {
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url("../Img/slideshow_arrow_left.png");
  background-color: transparent;
  left: 20px; }

.slideshow_next {
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url("../Img/slideshow_arrow_right.png");
  background-color: transparent;
  right: 20px; }

/* content -------------------------------------------------------------------*/
.home #content {
  position: absolute;
  bottom: 0px;
  left: 70px; }

#content p {
  line-height: 16px; }

/* -------------------------------------------------------------------------- */
/* Followup                                                                   */
/* -------------------------------------------------------------------------- */
.followup #main {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin: 0 auto;
  width: 944px;
  -moz-box-shadow:  0 0 13px -5px #767676;
  -webkit-box-shadow:  0 0 13px -5px #767676;
  box-shadow:  0 0 13px -5px #767676;
  background-color: #ffffff;
  margin-bottom: 20px;
  margin-top: 9px; }
  .followup #main #main_left {
	  display:n
    float: left;
    width: 194px;
    border-radius: 5px;
    display: block;
    margin-bottom: 30px;
    overflow: hidden;
    background: white;
    background: -moz-linear-gradient(top, white 0%, #e5e5e5 50%, white 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(50%, #e5e5e5), color-stop(100%, white));
    background: -webkit-linear-gradient(top, white 0%, #e5e5e5 50%, white 100%);
    background: -o-linear-gradient(top, white 0%, #e5e5e5 50%, white 100%);
    background: -ms-linear-gradient(top, white 0%, #e5e5e5 50%, white 100%);
    background: linear-gradient(to bottom, white 0%, #e5e5e5 50%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 ); }
    .followup #main #main_left #main_left_inner {
      background-color: white;
      width: 193px; }
  .followup #main #main_right {
    float: right;
    width: 750px; }
    .followup #main #main_right .main_right_inner {
      margin: 0px 27px 0px 31px;
      padding: 0px 10px 0px 11px; }

/* sub navi ------------------------------------------------------------------*/
#nav_sub {
  padding: 20px 0px; }
  #nav_sub ul li.current > .container {
    -moz-box-shadow:  -5px 0 5px 1px #e5e5e5;
    -webkit-box-shadow:  -5px 0 5px 1px #e5e5e5;
    box-shadow:  -5px 0 5px 1px #e5e5e5;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin-right: -1px; }
  #nav_sub ul li.current > .container a .wrapper, #nav_sub ul li.current > .container a .wrapper .outer, #nav_sub ul li.current + li .container a .wrapper .outer {
    border-top: none; }
  #nav_sub ul li.current > .container a {
    color: #006eab;
    font-family: "Frutiger Neue W02 Bd", Arial, sans-serif; }
  #nav_sub ul li.active > .container a {
    color: #006eab; }
  #nav_sub ul li.active ul {
    border-bottom: none; }
  #nav_sub ul li.active > ul > li.first > .container a .wrapper {
    border-top: none; }
    #nav_sub ul li.active > ul > li.first > .container a .wrapper .outer {
      border-top: none; }
  #nav_sub ul li.active > ul > li.first.current > .container a .wrapper {
    border-top: none; }
  #nav_sub ul li.active > .container a .wrapper .outer {
    border-bottom: 1px solid #e5e5e5; }
  #nav_sub ul li.active.current > .container a .wrapper .outer {
    border-bottom: none; }
  #nav_sub ul li.active.current > ul > li.first > .container a .wrapper {
    border-top: none; }
    #nav_sub ul li.active.current > ul > li.first > .container a .wrapper .outer {
      border-top: none; }
  #nav_sub ul li.active.current + li .container a .wrapper .outer {
    border-top: none; }
  #nav_sub ul li.active.has_children > div.wrapper > ul > li.first > .container a .wrapper {
    border-top: none; }
    #nav_sub ul li.active.has_children > div.wrapper > ul > li.first > .container a .wrapper .outer {
      border-top: none; }
  #nav_sub ul li.active.has_children + li .container a .wrapper .outer {
    border-top: 1px solid #e5e5e5; }
  #nav_sub ul .container {
    display: block; }
    #nav_sub ul .container a {
      color: #1d1d1d;
      display: block; }
      #nav_sub ul .container a .wrapper {
        display: block;
        padding-left: 28px;
        margin-right: 20px; }
        #nav_sub ul .container a .wrapper .outer {
          display: block;
          padding: 6px 0px 7px 10px;
          border-top: 1px solid #e5e5e5; }
          #nav_sub ul .container a .wrapper .outer .inner {
            display: block;
            /*padding-right:20px;*/ }
  #nav_sub ul.level_0 li.active .level_1 {
    visibility: visible; }
  #nav_sub ul.level_0 > li.first .container a .wrapper .outer {
    border-top: none; }
  #nav_sub ul.level_1 {
    visibility: hidden;
    border-bottom: 1px solid #e5e5e5; }
    #nav_sub ul.level_1 .container a {
      padding-left: 23px; }
    #nav_sub ul.level_1 li > .container a .wrapper {
      /*margin-right:30px;*/ }
      #nav_sub ul.level_1 li > .container a .wrapper .outer {
/*<sprite hash="de01a7dcaad78204b237746f166d5b17">*/
  /*<sprite hash="5664c9ddb96cc933d89d53fb0efe734b">*/
/*<sprite hash="5664c9ddb96cc933d89d53fb0efe734b">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -3967px;
/*</sprite>*/
/*</sprite>*/
/*</sprite>*/
        background-repeat: no-repeat; }
    #nav_sub ul.level_1 li.active .level_2 {
      display: block; }
    #nav_sub ul.level_1 li.active > .container a .wrapper .outer {
/*<sprite hash="fa8a6498a5e2dcdae8cbc554ed0e8be7">*/
/*<sprite hash="fa8a6498a5e2dcdae8cbc554ed0e8be7">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -4034px;
/*</sprite>*/
/*</sprite>*/
      background-repeat: no-repeat; }
    #nav_sub ul.level_1 li.active.current > .container a .wrapper .outer {
/*<sprite hash="5664c9ddb96cc933d89d53fb0efe734b">*/
/*<sprite hash="5664c9ddb96cc933d89d53fb0efe734b">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -3967px;
/*</sprite>*/
/*</sprite>*/
      background-repeat: no-repeat; }
    #nav_sub ul.level_1 li.active.current.has_children > .container a .wrapper .outer {
/*<sprite hash="fa8a6498a5e2dcdae8cbc554ed0e8be7">*/
/*<sprite hash="fa8a6498a5e2dcdae8cbc554ed0e8be7">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -4034px;
/*</sprite>*/
/*</sprite>*/
      background-repeat: no-repeat; }
  #nav_sub ul.level_2 {
    border-bottom: 1px solid #e5e5e5; }
    #nav_sub ul.level_2 .container a {
      padding-left: 36px;
      color: #006eab; }
    #nav_sub ul.level_2 li.active > .container a .wrapper .outer {
/*<sprite hash="5664c9ddb96cc933d89d53fb0efe734b">*/
/*<sprite hash="5664c9ddb96cc933d89d53fb0efe734b">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -3967px;
/*</sprite>*/
/*</sprite>*/
      background-repeat: no-repeat; }

/* content navi --------------------------------------------------------------*/
.followup #main #main_right #content_header {
  border-bottom: 1px solid #ececea;
  margin-top: 30px;
  padding-bottom: 5px; }
  .followup #main #main_right #content_header #nav_breadcrumb {
    float: left;
    width: 500px; }
    .followup #main #main_right #content_header #nav_breadcrumb li.home {
/*<sprite hash="1de1de3380683180c9428faab54a09d1">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -4100px;
/*</sprite>*/
      background-repeat: no-repeat;
      padding-left: 10px; }
    .followup #main #main_right #content_header #nav_breadcrumb a {
      color: #44474d;
      font-size: 10px;
      float: left;
      margin: 0 10px; }
    .followup #main #main_right #content_header #nav_breadcrumb .delimiter {
      color: transparent;
      display: block;
      font-size: 0;
      height: 12px;
      line-height: 0;
      overflow: hidden;
      text-indent: -9999px;
      width: 5px;
/*<sprite hash="741357b2fe78dc70de38b98dc272421f">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -4161px;
/*</sprite>*/
      background-repeat: no-repeat;
      float: left; }
  .followup #main #main_right #content_header #nav_meta {
    float: right; }
    .followup #main #main_right #content_header #nav_meta a {
      color: #44474d;
      font-size: 10px; }
      .followup #main #main_right #content_header #nav_meta a.print {
/*<sprite hash="9a4ab55e48ff594a9ff0fd56d5386cec">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: right -4221px;
/*</sprite>*/
        background-repeat: no-repeat;
        padding-right: 20px; }
.followup #main #main_right #nav_content_bottom {
  position: absolute;
  right: 10px;
  bottom: 0px;
  height: 20px;
  padding: 5px 5px 4px;
  display: none;
  overflow: hidden; }
  .followup #main #main_right #nav_content_bottom ul {
    height: 100%;
    padding: 5px;
    -moz-box-shadow:  0 0 5px 1px #bbbbbb;
    -webkit-box-shadow:  0 0 5px 1px #bbbbbb;
    box-shadow:  0 0 5px 1px #bbbbbb;
    background-color: #ffffff; }
  .followup #main #main_right #nav_content_bottom a {
    font-family: "Frutiger Neue W02 Bd", Arial, sans-serif; }
  .followup #main #main_right #nav_content_bottom .totop {
/*<sprite hash="e404ae359aa6ae926dc7866fde4c2d5a">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: right -4282px;
/*</sprite>*/
    background-repeat: no-repeat;
    padding-right: 12px; }

/* -------------------------------------------------------------------------- */
/* Content                                                                    */
/* -------------------------------------------------------------------------- */
.followup #main #main_right #content {
  margin-top: 14px;
  margin-bottom: 30px; }

.content_element .content_box .content ul {
  list-style-position: outside;
  margin-left: 12px; }
.content_element .subheader {
  color: #767676;
  margin-bottom: 10px; }

p.border-blue {
  border: 1px solid #0070af;
  padding: 25px 10px; }

/* needed?
.border-blue .title {
  position:absolute;
  margin-top:-45px;
  margin-left:-10px;
  padding:2px 2px 1px;
  background-color:#0070AF;
  color:#FFFFFF;
}
*/
th.vertical-align-middle {
  vertical-align: middle; }

/* -------------------------------------------------------------------------- */
/* Module Basic                                                               */
/* -------------------------------------------------------------------------- */
ul.list_items .list_item .content.with_image .image img {
  border: 1px solid #e0e0e0;
  background: #fff; }

.filter {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e6e6e6;
  background-color: #eaf4fA;
  height: 70px;
  width: 640px;
  padding: 15px; }
  .filter.rows_1 {
    height: 40px; }
  .filter.rows_2 {
    height: 85px; }
  .filter .form_row {
    float: left;
    margin: 0 10px 10px 0; }
    .filter .form_row.type_input input, .filter .form_row.type_input .textfield {
      min-width: 179px;
      width: 179px; }
    .filter .form_row.type_select .chosen-container {
      min-width: 192px;
      width: 192px; }
    .filter .form_row.type_select .select {
      min-width: 179px;
      width: 179px; }
    .filter .form_row.type_submit {
      margin-top: 15px; }

.resultcount {
  color: #767676;
  padding: 20px 0 20px 10px;
  margin-bottom: 10px; }
  .resultcount.neg_bottom {
    margin-bottom: -30px; }
  .resultcount.no_bottom {
    padding-bottom: 10px; }

ul.sitemap > li {
  list-style: none;
  padding-bottom: 20px; }
  ul.sitemap > li > a {
    border-bottom: 1px solid #EDEDED;
    display: block;
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 10px; }
ul.sitemap .lvl-1 {
  padding-bottom: 3px; }
  ul.sitemap .lvl-1 li {
    list-style: none;
    line-height: 18px;
    padding-left: 20px; }
    ul.sitemap .lvl-1 li a {
      background-repeat: no-repeat;
      background-position: left center;
      background-image: url("../Img/ico_triangle_right_lightblue_open.png");
      background-color: transparent;
      padding-left: 10px; }

.container_hover_box {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow:  0 1px 5px -2px #e9e9e9;
  -webkit-box-shadow:  0 1px 5px -2px #e9e9e9;
  box-shadow:  0 1px 5px -2px #e9e9e9;
  border: 1px solid #e9e9e9;
  background-color: #fafafa; }
  .container_hover_box .item_link {
    color: inherit;
    text-decoration: inherit;
    cursor: inherit;
    display: block; }
    .container_hover_box .item_link:active, .container_hover_box .item_link:focus {
      outline: none; }
    .container_hover_box .item_link .button_blue {
      padding: 5.5px 15px; }
  .container_hover_box .hover_image figure {
    overflow: hidden; }
  .container_hover_box .hover_image figure img {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
  .container_hover_box:hover {
    -moz-box-shadow:  0 1px 5px -2px #e9e9e9,  0 1px 5px -2px #e9e9e9,  0 1px 5px -2px #e9e9e9,  0 1px 5px -2px #e9e9e9,  0 1px 5px -2px #e9e9e9;
    -webkit-box-shadow:  0 1px 5px -2px #e9e9e9,  0 1px 5px -2px #e9e9e9,  0 1px 5px -2px #e9e9e9,  0 1px 5px -2px #e9e9e9,  0 1px 5px -2px #e9e9e9;
    box-shadow:  0 1px 5px -2px #e9e9e9,  0 1px 5px -2px #e9e9e9,  0 1px 5px -2px #e9e9e9,  0 1px 5px -2px #e9e9e9,  0 1px 5px -2px #e9e9e9;
    background-color: #ffffff;
    cursor: pointer; }
    .container_hover_box:hover .hover_image .hover {
      opacity: 1 !important; }
    .container_hover_box:hover .hover_image figure img {
      -moz-transform: scale(1.2);
      -webkit-transform: scale(1.2);
      -o-transform: scale(1.2);
      -ms-transform: scale(1.2);
      transform: scale(1.2); }
    .container_hover_box:hover .link {
      text-decoration: underline; }
  .container_hover_box.no_hover:hover {
    -moz-box-shadow:  0 1px 5px -2px #e9e9e9;
    -webkit-box-shadow:  0 1px 5px -2px #e9e9e9;
    box-shadow:  0 1px 5px -2px #e9e9e9;
    background-color: #fafafa; }
    .container_hover_box.no_hover:hover .link {
      text-decoration: none; }
    .container_hover_box.no_hover:hover figure {
      overflow: initial; }
      .container_hover_box.no_hover:hover figure img {
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1); }

.grid_container .grid_container_inner > ul > li {
  margin: 0px 6px 30px 6px; }
  .grid_container .grid_container_inner > ul > li.row_first {
    clear: both;
    margin-left: 0px; }
  .grid_container .grid_container_inner > ul > li.row_last {
    margin-right: 0px; }

.list_section_header {
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("../Img/seperator_horizontal_gray_down.png");
  background-color: transparent;
  padding-top: 15px;
  margin-top: 30px;
  border-bottom: 1px solid #ececea; }
  .list_section_header .list_section_header_title {
    margin-left: 10px; }

.list_container .list_container_inner ul.list_items > li {
  margin-bottom: 10px; }
  .list_container .list_container_inner ul.list_items > li .list_item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 9px;
    display: table;
    width: 100%; }
    .list_container .list_container_inner ul.list_items > li .list_item .image {
      display: table-cell;
      vertical-align: top;
      padding-right: 15px; }
    .list_container .list_container_inner ul.list_items > li .list_item .info {
      display: table-cell;
      vertical-align: top;
      width: 530px; }

.download_section .section_title {
  margin-top: 10px; }

.download_container {
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("../Img/seperator_horizontal_gray_down.png");
  background-color: transparent; }
  .download_container .download_container_inner {
    background-repeat: no-repeat;
    background-position: center bottom;
    background-image: url("../Img/seperator_horizontal_gray_up.png");
    background-color: transparent; }
    .download_container .download_container_inner ul.download_items .download_item {
      padding: 15px 0px;
      border-bottom: 1px solid #ececea; }
      .download_container .download_container_inner ul.download_items .download_item .icon {
        color: transparent;
        display: block;
        font-size: 0;
        height: 24px;
        line-height: 0;
        overflow: hidden;
        text-indent: -9999px;
        width: 24px;
/*<sprite hash="2a6f167b354bb9e9bf314d54ce1edfb7">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -4344px;
/*</sprite>*/
        background-repeat: no-repeat;
        float: left;
        margin-top: 4px;
        width: 40px; }
        .download_container .download_container_inner ul.download_items .download_item .icon.pdf {
/*<sprite hash="ea6a50bf2a415337c3809e5a0ef056f2">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -4416px;
/*</sprite>*/
          background-repeat: no-repeat; }
        .download_container .download_container_inner ul.download_items .download_item .icon.txt, .download_container .download_container_inner ul.download_items .download_item .icon.doc {
/*<sprite hash="574ae9591de87c5241398d3e02a8555d">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -4488px;
/*</sprite>*/
          background-repeat: no-repeat; }
        .download_container .download_container_inner ul.download_items .download_item .icon.jpg, .download_container .download_container_inner ul.download_items .download_item .icon.gif, .download_container .download_container_inner ul.download_items .download_item .icon.png, .download_container .download_container_inner ul.download_items .download_item .icon.tif, .download_container .download_container_inner ul.download_items .download_item .icon.bmp {
/*<sprite hash="376881f5fb3a794e2d90c2da4b2d196c">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -4560px;
/*</sprite>*/
          background-repeat: no-repeat; }
        .download_container .download_container_inner ul.download_items .download_item .icon.igs {
/*<sprite hash="455a3f2484e5457de008087fb75e931d">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -4628px;
/*</sprite>*/
          background-repeat: no-repeat; }
        .download_container .download_container_inner ul.download_items .download_item .icon.sat {
/*<sprite hash="d3df9ca1902ad7f67a6a1f1afda426fc">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -4702px;
/*</sprite>*/
          background-repeat: no-repeat; }
        .download_container .download_container_inner ul.download_items .download_item .icon.step {
/*<sprite hash="34a0f8d1d0c1e23f1b07558e59ba0505">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -4776px;
/*</sprite>*/
          background-repeat: no-repeat; }
        .download_container .download_container_inner ul.download_items .download_item .icon.stl {
/*<sprite hash="3b3aebe0acd29c9e8c9301ded1314d08">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -4850px;
/*</sprite>*/
          background-repeat: no-repeat; }
        .download_container .download_container_inner ul.download_items .download_item .icon.x_t {
/*<sprite hash="dbeed720c23f90f71c940558582756eb">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -4924px;
/*</sprite>*/
          background-repeat: no-repeat; }
      .download_container .download_container_inner ul.download_items .download_item .info {
        float: left;
        width: 370px; }
        .download_container .download_container_inner ul.download_items .download_item .info .title, .download_container .download_container_inner ul.download_items .download_item .info .title a {
          color: #636363;
          margin-bottom: 0;
          font-family: "FrutigerNeueW02-Regular", Arial, sans-serif;
          fon-size: 13px;
          margin-right: 10px;
          font-weight: bold; }
          .download_container .download_container_inner ul.download_items .download_item .info .title:hover, .download_container .download_container_inner ul.download_items .download_item .info .title a:hover {
            color: #006eab; }
          .download_container .download_container_inner ul.download_items .download_item .info .title .comment, .download_container .download_container_inner ul.download_items .download_item .info .title a .comment {
            color: #959595; }
        .download_container .download_container_inner ul.download_items .download_item .info .file {
          color: #959595;
          font-size: 12px;
          margin-right: 10px; }
        .download_container .download_container_inner ul.download_items .download_item .info .tags {
          margin-top: 10px;
          width: 250px; }
          .download_container .download_container_inner ul.download_items .download_item .info .tags ul li {
            margin-right: 5px;
            margin-bottom: 5px; }
            .download_container .download_container_inner ul.download_items .download_item .info .tags ul li .outer {
              -webkit-border-radius: 5px;
              -moz-border-radius: 5px;
              -ms-border-radius: 5px;
              -o-border-radius: 5px;
              border-radius: 5px;
              background-color: #fafafa;
              border: 1px solid #e5e5e5;
              padding: 0px 3px; }
              .download_container .download_container_inner ul.download_items .download_item .info .tags ul li .outer:hover {
                text-decoration: none;
                cursor: default; }
              .download_container .download_container_inner ul.download_items .download_item .info .tags ul li .outer span.inner {
                color: #959595;
                font-size: 12px; }
      .download_container .download_container_inner ul.download_items .download_item .language {
        float: left;
        padding-top: 4px;
        width: 100px; }
        .download_container .download_container_inner ul.download_items .download_item .language .chosen-container-single {
          width: 80px;
          min-width: 80px; }
          .download_container .download_container_inner ul.download_items .download_item .language .chosen-container-single .chosen-single {
            line-height: 20px; }
          .download_container .download_container_inner ul.download_items .download_item .language .chosen-container-single .chosen-drop {
            width: 90px; }
            .download_container .download_container_inner ul.download_items .download_item .language .chosen-container-single .chosen-drop .chosen-search input[type="text"] {
              min-width: 80px;
              width: 80px; }
          .download_container .download_container_inner ul.download_items .download_item .language .chosen-container-single .chosen-single {
            background: none;
            box-shadow: none;
            width: 80px; }
            .download_container .download_container_inner ul.download_items .download_item .language .chosen-container-single .chosen-single span {
              font-size: 11px;
              padding-top: 2px; }
      .download_container .download_container_inner ul.download_items .download_item .actions {
        float: right;
        width: 150px; }
        .download_container .download_container_inner ul.download_items .download_item .actions ul {
          margin-left: 20px; }
          .download_container .download_container_inner ul.download_items .download_item .actions ul li .link, .download_container .download_container_inner ul.download_items .download_item .actions ul li a {
            padding-left: 20px;
            margin-bottom: 3px; }
            .download_container .download_container_inner ul.download_items .download_item .actions ul li .link.download, .download_container .download_container_inner ul.download_items .download_item .actions ul li a.download {
/*<sprite hash="a5fba89b9ad6e47e9c0d6a7b5be9b525">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -4998px;
/*</sprite>*/
              background-repeat: no-repeat; }
            .download_container .download_container_inner ul.download_items .download_item .actions ul li .link.basket, .download_container .download_container_inner ul.download_items .download_item .actions ul li a.basket {
/*<sprite hash="bac23639e9591defa3ebca01090eb236">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -5061px;
/*</sprite>*/
              background-repeat: no-repeat; }
              .download_container .download_container_inner ul.download_items .download_item .actions ul li .link.basket.ajax_loading, .download_container .download_container_inner ul.download_items .download_item .actions ul li a.basket.ajax_loading {
                background-repeat: no-repeat;
                background-position: left center;
                background-image: url("../Img/ajax_loader_12px.gif");
                background-color: transparent; }
              .download_container .download_container_inner ul.download_items .download_item .actions ul li .link.basket.inactive, .download_container .download_container_inner ul.download_items .download_item .actions ul li a.basket.inactive {
/*<sprite hash="fb5f8421f253a2f43afb16a6d0a57989">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -5124px;
/*</sprite>*/
                background-repeat: no-repeat;
                color: #959595; }
          .download_container .download_container_inner ul.download_items .download_item .actions ul .basket_add {
            position: relative; }
            .download_container .download_container_inner ul.download_items .download_item .actions ul .basket_add #basket_animation_flying {
              position: absolute;
              width: 5px;
              height: 5px;
              border: 1px solid #DEDFE3;
              display: none;
              background-color: #DEDFE3;
              background-repeat: no-repeat;
              background-position: center center; }

/* ---------------------------------------------------------------------------*/
/* Document Lists                                                             */
/* ---------------------------------------------------------------------------*/
.document_list > .teaser {
  margin-bottom: 30px; }
.document_list hr {
  margin-bottom: -20px; }
.document_list .slidefilter {
  margin-top: 30px; }
  .document_list .slidefilter h4.title.no_icon {
    background: none;
    padding-left: 0px; }
  .document_list .slidefilter .content form .form_row {
    float: left;
    margin-right: 25px;
    margin-top: 10px; }
    .document_list .slidefilter .content form .form_row.type_submit {
      margin-top: 25px; }
  .document_list .slidefilter.rows_1 .content {
    height: 55px; }
  .document_list .slidefilter.rows_2 .content {
    height: 100px; }
.document_list .stats {
  height: 15px;
  margin: 20px 10px;
  font-size: 12px; }
  .document_list .stats .result_count {
    float: left;
    color: #767676; }
  .document_list .stats .current_page {
    float: right;
    color: #1d1d1d; }
.document_list .folder_breadcrumb {
  border-bottom: 1px solid #ECECEA;
  padding: 15px 0px 15px 0px; }
  .document_list .folder_breadcrumb ul {
    width: 660px; }
    .document_list .folder_breadcrumb ul li {
      font-size: 16px;
      color: #636363;
      margin-right: 5px; }
      .document_list .folder_breadcrumb ul li a {
        color: #006eab;
        text-decoration: none;
        margin-right: 5px;
        float: left; }
        .document_list .folder_breadcrumb ul li a:visited {
          color: #006eab; }
        .document_list .folder_breadcrumb ul li a:focus {
          color: #006eab; }
        .document_list .folder_breadcrumb ul li a:hover {
          color: #006eab; }
        .document_list .folder_breadcrumb ul li a:active {
          color: #006eab; }
        .document_list .folder_breadcrumb ul li a:hover {
          text-decoration: underline; }
      .document_list .folder_breadcrumb ul li .delimiter {
        color: transparent;
        display: block;
        font-size: 0;
        height: 6px;
        line-height: 0;
        overflow: hidden;
        text-indent: -9999px;
        width: 5px;
/*<sprite hash="596d99d82969897228a2905464f0581e">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -5187px;
/*</sprite>*/
        background-repeat: no-repeat;
        margin-top: 8px;
        float: left; }
  .document_list .folder_breadcrumb .reset_rootline {
    margin-top: 4px;
    float: right; }
    .document_list .folder_breadcrumb .reset_rootline a {
      color: transparent;
      display: block;
      font-size: 0;
      height: 13px;
      line-height: 0;
      overflow: hidden;
      text-indent: -9999px;
      width: 13px;
/*<sprite hash="631b12429395813d3659e78249d94305">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -5243px;
/*</sprite>*/
      background-repeat: no-repeat; }
.document_list .folder_container.level_1 li:last-child > .folder_item {
  border-bottom: none;
  padding-bottom: 0px; }
.document_list .folder_container.level_1 li:first-child > .folder_item {
  border-top: 1px solid #ECECEA; }
.document_list .folder_container .folder_item {
  border-bottom: 1px solid #ECECEA; }
  .document_list .folder_container .folder_item .info {
    display: table;
    padding: 10px 10px 10px 15px; }
    .document_list .folder_container .folder_item .info .icon {
      display: table-cell;
      width: 35px;
/*<sprite hash="876bc288f9e2ba9c984c18db9d8f9096">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -5306px;
/*</sprite>*/
      background-repeat: no-repeat; }
      .document_list .folder_container .folder_item .info .icon.has_folders {
        cursor: pointer;
/*<sprite hash="815221f7ed1115c780d78b66bde336bf">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -5375px;
/*</sprite>*/
        background-repeat: no-repeat; }
        .document_list .folder_container .folder_item .info .icon.has_folders.closed {
/*<sprite hash="97396deb97fee8206945b6b8953e2462">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -5444px;
/*</sprite>*/
          background-repeat: no-repeat; }
          .document_list .folder_container .folder_item .info .icon.has_folders.closed:hover {
/*<sprite hash="51c95bb7ab0eb0c19a1492bd1b2dad9f">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -5513px;
/*</sprite>*/
            background-repeat: no-repeat; }
    .document_list .folder_container .folder_item .info .title {
      display: table-cell; }
      .document_list .folder_container .folder_item .info .title a {
        display: block; }
        .document_list .folder_container .folder_item .info .title a h4 {
          color: #006eab;
          font-size: 14px;
          margin-top: 3px;
          margin-bottom: 2px; }
  .document_list .folder_container .folder_item .folders {
    padding-left: 40px; }
    .document_list .folder_container .folder_item .folders.closed {
      display: none; }
.document_list .download_container .download_container_inner ul.download_items .download_item {
  padding-left: 10px; }

/* -------------------------------------------------------------------------- */
/* indexed_search                                                             */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* Modules                                                                    */
/* -------------------------------------------------------------------------- */
.tx_avfair > .list > .teaser {
  margin-bottom: 30px; }
.tx_avfair > .list hr {
  margin-bottom: -20px; }
.tx_avfair > .list .list_item .header .date {
  font-size: 12px;
  color: #1d1d1d;
  margin-top: 1px;
  margin-bottom: 8px;
  float: left; }
.tx_avfair > .list .list_item .header .category {
  font-size: 13px;
  color: #a9a9a9;
  float: right; }
.tx_avfair > .list .list_item .image {
  position: relative;
  width: 100px; }
  .tx_avfair > .list .list_item .image img {
    border: 1px solid #dcdcdc; }
  .tx_avfair > .list .list_item .image .hover {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #0070b0;
    background-color: rgba(0, 112, 176, 0.85);
    color: #ffffff;
    width: 102px;
    height: 102px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }
    .tx_avfair > .list .list_item .image .hover a {
      color: #ffffff; }
    .tx_avfair > .list .list_item .image .hover.no_hover {
      display: none; }
    .tx_avfair > .list .list_item .image .hover .hover_inner {
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("../Img/ico_hover_arrow.png");
      background-color: transparent;
      position: relative;
      width: 102px;
      height: 80px;
      text-align: center; }
      .tx_avfair > .list .list_item .image .hover .hover_inner .label_container {
        padding-top: 75px; }
        .tx_avfair > .list .list_item .image .hover .hover_inner .label_container .label {
          color: #ffffff;
          text-decoration: underline; }
.tx_avfair > .list .list_item .title {
  margin-bottom: 10px; }
  .tx_avfair > .list .list_item .title h4 {
    float: left;
    margin-right: 10px;
    margin-bottom: 0px; }
  .tx_avfair > .list .list_item .title .place {
    font-size: 13px;
    color: #a9a9a9;
    float: left; }
.tx_avfair > .list .list_item .teaser {
  font-size: 11px;
  color: #1d1d1d;
  margin-bottom: 6px; }
.tx_avfair > .list .list_item .more .link {
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("../Img/ico_triangle_right_blue_open.png");
  background-color: transparent;
  padding-right: 10px;
  font-family: "Frutiger Neue W02 Bd", Arial, sans-serif;
  color: #006eab; }
.tx_avfair > .show .header h1 {
  float: left;
  width: 450px; }
.tx_avfair > .show .header .date {
  font-size: 15px;
  color: #1d1d1d;
  float: right;
  width: 150x;
  margin-top: 6px; }
.tx_avfair > .show .content {
  margin-bottom: 20px;
  min-height: 250px; }
  .tx_avfair > .show .content .image {
    width: 270px;
    margin-left: 20px;
    margin-bottom: 20px;
    float: right; }
    .tx_avfair > .show .content .image img {
      float: right; }
.tx_avfair > .show .download_item {
  border-top: 1px solid #ECECEA;
  border-bottom: none; }

.tx_avnews > .list > .teaser {
  margin-bottom: 30px; }
.tx_avnews > .list hr {
  margin-bottom: -20px; }
.tx_avnews > .list .list_item .header .date {
  font-size: 12px;
  color: #a9a9a9;
  margin-top: 8px;
  margin-bottom: 8px;
  float: left; }
.tx_avnews > .list .list_item .header .category {
  font-size: 12px;
  color: #a9a9a9;
  float: right;
  margin-top: 8px; }
.tx_avnews > .list .list_item .image {
  position: relative;
  width: 100px; }
  .tx_avnews > .list .list_item .image img {
    border: 1px solid #dcdcdc; }
  .tx_avnews > .list .list_item .image .hover {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #0070b0;
    background-color: rgba(0, 112, 176, 0.85);
    color: #ffffff;
    width: 102px;
    height: 102px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }
    .tx_avnews > .list .list_item .image .hover a {
      color: #ffffff; }
    .tx_avnews > .list .list_item .image .hover.no_hover {
      display: none; }
    .tx_avnews > .list .list_item .image .hover .hover_inner {
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("../Img/ico_hover_arrow.png");
      background-color: transparent;
      position: relative;
      width: 102px;
      height: 80px;
      text-align: center; }
      .tx_avnews > .list .list_item .image .hover .hover_inner .label_container {
        padding-top: 75px; }
        .tx_avnews > .list .list_item .image .hover .hover_inner .label_container .label {
          color: #ffffff;
          text-decoration: underline; }
.tx_avnews > .list .list_item .image:hover .hover {
  display: block; }
.tx_avnews > .list .list_item .title {
  margin-bottom: 10px; }
  .tx_avnews > .list .list_item .title h4 {
    float: left;
    margin-right: 10px;
    margin-bottom: 0px; }
  .tx_avnews > .list .list_item .title .place {
    font-size: 13px;
    color: #a9a9a9;
    float: left; }
.tx_avnews > .list .list_item .teaser {
  font-size: 11px;
  color: #1d1d1d;
  margin-bottom: 6px; }
.tx_avnews > .list .list_item .more .link {
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("../Img/ico_triangle_right_blue_open.png");
  background-color: transparent;
  padding-right: 10px;
  font-family: "Frutiger Neue W02 Bd", Arial, sans-serif;
  color: #006eab; }
.tx_avnews > .show .header h1 {
  float: left;
  width: 450px; }
.tx_avnews > .show .header .date {
  font-size: 15px;
  color: #a9a9a9;
  float: right;
  width: 150x;
  margin-top: 6px; }
.tx_avnews > .show .content {
  margin-bottom: 20px;
  min-height: 250px; }
  .tx_avnews > .show .content .images {
    width: 270px;
    margin-left: 20px;
    margin-bottom: 20px;
    float: right; }
.tx_avnews > .show .download_item {
  border-top: 1px solid #ECECEA;
  border-bottom: none; }

.tooltip_content > .inner > .content a.av_glossar {
  color: #ffffff; }
  .tooltip_content > .inner > .content a.av_glossar .image {
    float: left;
    width: 100px;
    margin-top: 25px;
    margin-left: 20px; }
  .tooltip_content > .inner > .content a.av_glossar .info {
    float: left; }
    .tooltip_content > .inner > .content a.av_glossar .info .title {
/*<sprite hash="f86b8d6df13663daec911c75af1fab4a">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -5582px;
/*</sprite>*/
      background-repeat: no-repeat;
      font-family: "Frutiger Neue W02 Bd", Arial, sans-serif;
      padding-left: 20px;
      margin-bottom: 10px;
      line-height: 16px;
      font-size: 14px; }
    .tooltip_content > .inner > .content a.av_glossar .info .teaser {
      width: 280px; }

.tx_avglossar > .list.list_container .letters li {
  margin-right: 3px;
  margin-bottom: 5px; }
  .tx_avglossar > .list.list_container .letters li a {
    font-size: 19px;
    padding: 0px 5px; }
    .tx_avglossar > .list.list_container .letters li a:hover {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
      background-color: #4c4c4c;
      background-color: rgba(76, 76, 76, 0.7);
      color: #4c4c4c;
      text-decoration: none;
      color: #ffffff; }
      .tx_avglossar > .list.list_container .letters li a:hover a {
        color: #fafafa; }
  .tx_avglossar > .list.list_container .letters li.current a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: #0070b0;
    background-color: rgba(0, 112, 176, 0.85);
    color: #ffffff; }
    .tx_avglossar > .list.list_container .letters li.current a a {
      color: #ffffff; }
  .tx_avglossar > .list.list_container .letters li.no_words a {
    color: #767676;
    background: none;
    border-radius: none; }
    .tx_avglossar > .list.list_container .letters li.no_words a:hover {
      text-decoration: none;
      background: none;
      border-radius: none;
      cursor: default; }
.tx_avglossar > .list.list_container .seperator-2 {
  margin-bottom: 10px; }
.tx_avglossar > .list.list_container .list_container_inner ul.list_items .list_item {
  padding: 10px 20px; }
  .tx_avglossar > .list.list_container .list_container_inner ul.list_items .list_item .content {
    width: 600px; }
    .tx_avglossar > .list.list_container .list_container_inner ul.list_items .list_item .content.with_image .description {
      float: left;
      width: 470px; }
    .tx_avglossar > .list.list_container .list_container_inner ul.list_items .list_item .content.with_image .image {
      float: right;
      width: 100px; }

.tx_avfaq > .list > .teaser {
  margin-bottom: 30px; }
.tx_avfaq > .list hr {
  margin-bottom: -20px; }
.tx_avfaq > .list.list_container .list_container_inner {
  padding: 0; }
  .tx_avfaq > .list.list_container .list_container_inner .category .list_items {
    padding-top: 10px; }
    .tx_avfaq > .list.list_container .list_container_inner .category .list_items .list_item {
      padding: 10px 20px;
      display: block;
      width: auto; }
      .tx_avfaq > .list.list_container .list_container_inner .category .list_items .list_item .question {
/*<sprite hash="932baed4eaecdca7ec83e08a1580e600">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -5648px;
/*</sprite>*/
        background-repeat: no-repeat;
        line-height: 17px;
        padding-left: 25px;
        padding-right: 30px; }
      .tx_avfaq > .list.list_container .list_container_inner .category .list_items .list_item .answer {
        padding-right: 30px; }
      .tx_avfaq > .list.list_container .list_container_inner .category .list_items .list_item.closed {
        background-repeat: no-repeat;
        background-position: right 15px top 15px;
        background-image: url("../Img/ico_triangle_down_black.png");
        background-color: transparent; }
        .tx_avfaq > .list.list_container .list_container_inner .category .list_items .list_item.closed .question {
          margin-bottom: 0px; }
        .tx_avfaq > .list.list_container .list_container_inner .category .list_items .list_item.closed .answer {
          display: none; }
      .tx_avfaq > .list.list_container .list_container_inner .category .list_items .list_item.open {
        background-repeat: no-repeat;
        background-position: right 15px top 15px;
        background-image: url("../Img/ico_triangle_up_black.png");
        background-color: transparent; }
        .tx_avfaq > .list.list_container .list_container_inner .category .list_items .list_item.open .answer {
          display: block; }

.tx_avjob .list > .teaser {
  margin-bottom: 30px; }
.tx_avjob .list hr {
  margin-bottom: -20px; }
.tx_avjob .list .list_inner .category .list_items > li .list_item {
  font-size: 13px;
  border-bottom: 1px solid #e6e6e6; }
  .tx_avjob .list .list_inner .category .list_items > li .list_item .detail_link {
    padding: 20px 0px 20px 10px; }
    .tx_avjob .list .list_inner .category .list_items > li .list_item .detail_link .title {
      color: #767676;
      float: left;
      width: 345px;
      margin-right: 10px;
      font-family: "FrutigerNeueW02-Regular", Arial, sans-serif;
      margin-bottom: 0px; }
    .tx_avjob .list .list_inner .category .list_items > li .list_item .detail_link .available {
      color: #767676;
      float: left;
      width: 115px;
      margin-right: 10px; }
    .tx_avjob .list .list_inner .category .list_items > li .list_item .detail_link .location {
      color: #767676;
      float: left;
      width: 105px;
      margin-right: 10px; }
    .tx_avjob .list .list_inner .category .list_items > li .list_item .detail_link .action {
      background-repeat: no-repeat;
      background-position: right center;
      background-image: url("../Img/ico_triangle_right_blue_open.png");
      background-color: transparent;
      font-family: "Frutiger Neue W02 Bd", Arial, sans-serif;
      padding-right: 10px;
      float: left; }
    .tx_avjob .list .list_inner .category .list_items > li .list_item .detail_link:hover {
      background-color: #fafafa;
      cursor: pointer; }
      .tx_avjob .list .list_inner .category .list_items > li .list_item .detail_link:hover .link {
        text-decoration: underline; }
.tx_avjob .show .teaser {
  color: #636363; }
.tx_avjob .show .info {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e9e9e9;
  background-color: #fafafa;
  font-size: 13px;
  padding: 15px; }
  .tx_avjob .show .info > div {
    margin-top: 10px; }
    .tx_avjob .show .info > div:first-child {
      margin-top: 0; }
  .tx_avjob .show .info .label {
    float: left;
    font-family: "Frutiger Neue W02 Bd", Arial, sans-serif;
    color: #636363;
    width: 145px;
    display: block; }
  .tx_avjob .show .info .value {
    float: left;
    color: #1d1d1d; }
.tx_avjob .show .block {
  margin-bottom: 25px; }
  .tx_avjob .show .block .title {
    font-size: 18px;
    margin-bottom: 20px;
    color: #767676; }
.tx_avjob .show hr {
  margin-bottom: -30px; }

.tx_avproduct .product_category_type {
  padding-left: 50px; }
.tx_avproduct h1.product_category_type.ico_lever {
/*<sprite hash="afc7f10d35eac6bc036ff38088f204d5">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -5715px;
/*</sprite>*/
  background-repeat: no-repeat; }
.tx_avproduct h1.product_category_type.ico_linear {
/*<sprite hash="b6f3c9da8757aedfe0968779bae6e36e">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -5789px;
/*</sprite>*/
  background-repeat: no-repeat; }
.tx_avproduct h1.product_category_type.ico_multi_turn {
/*<sprite hash="0b8d60cc2ad782f8e11bb52940796ba0">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -5863px;
/*</sprite>*/
  background-repeat: no-repeat; }
.tx_avproduct h1.product_category_type.ico_part_turn {
/*<sprite hash="e557312424e4613b55ced40760437e15">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -5937px;
/*</sprite>*/
  background-repeat: no-repeat; }
.tx_avproduct h2.product_category_type {
  display: block;
  min-height: 24px; }
  .tx_avproduct h2.product_category_type.ico_lever {
/*<sprite hash="939f4bd99b76bc67447aa90e1f1ff24c">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -6011px;
/*</sprite>*/
    background-repeat: no-repeat; }
  .tx_avproduct h2.product_category_type.ico_linear {
/*<sprite hash="d36b221d1cebbba9f7d288e0ca4be50e">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -6083px;
/*</sprite>*/
    background-repeat: no-repeat; }
  .tx_avproduct h2.product_category_type.ico_multi_turn {
/*<sprite hash="6939e3bb0554c451f27e86f332739d07">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -6155px;
/*</sprite>*/
    background-repeat: no-repeat; }
  .tx_avproduct h2.product_category_type.ico_part_turn {
/*<sprite hash="e2a06abcfe81afdd0feb77d771d5cb33">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -6227px;
/*</sprite>*/
    background-repeat: no-repeat; }
.tx_avproduct > .product_list > .information {
  margin-bottom: 25px;
  margin-top: 15px; }
.tx_avproduct > .product_list .seperator-1 hr {
  margin-bottom: 30px; }
.tx_avproduct > .product_list .seperator-2 hr {
  margin-bottom: -20px; }
.tx_avproduct > .product_list .parent > .teaser {
  margin-bottom: 20px; }
.tx_avproduct > .product_list .grid_container .slide_triggers {
  margin-bottom: 10px; }
  .tx_avproduct > .product_list .grid_container .slide_triggers .slide_trigger {
    display: none;
    font-family: "Frutiger Neue W02 Bd", Arial, sans-serif;
    color: #006eab;
    padding-left: 25px;
    line-height: 17px; }
    .tx_avproduct > .product_list .grid_container .slide_triggers .slide_trigger.visible {
      display: block; }
    .tx_avproduct > .product_list .grid_container .slide_triggers .slide_trigger.slide_open {
/*<sprite hash="bfdfd312eff87c1c9c235b9135bb1429">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -6299px;
/*</sprite>*/
      background-repeat: no-repeat; }
    .tx_avproduct > .product_list .grid_container .slide_triggers .slide_trigger.slide_close {
/*<sprite hash="4e33eda4f5b4eab20f043a85d4b13aaf">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -6365px;
/*</sprite>*/
      background-repeat: no-repeat; }
.tx_avproduct > .product_list .grid_container .item_list .item {
  width: 210px;
  margin-right: 9px; }
  .tx_avproduct > .product_list .grid_container .item_list .item .content_box {
    padding: 8px;
    height: 228px; }
    .tx_avproduct > .product_list .grid_container .item_list .item .content_box > a:hover .no_hover {
      text-decoration: none; }
    .tx_avproduct > .product_list .grid_container .item_list .item .content_box > a .title {
      margin-bottom: 15px; }
    .tx_avproduct > .product_list .grid_container .item_list .item .content_box > a .image {
      position: relative;
      width: 190;
      margin-bottom: 10px; }
      .tx_avproduct > .product_list .grid_container .item_list .item .content_box > a .image img {
        border: 1px solid #dcdcdc; }
      .tx_avproduct > .product_list .grid_container .item_list .item .content_box > a .image .hover {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #0070b0;
        background-color: rgba(0, 112, 176, 0.85);
        color: #ffffff;
        width: 192px;
        height: 147px;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0; }
        .tx_avproduct > .product_list .grid_container .item_list .item .content_box > a .image .hover a {
          color: #ffffff; }
        .tx_avproduct > .product_list .grid_container .item_list .item .content_box > a .image .hover.no_hover {
          display: none; }
        .tx_avproduct > .product_list .grid_container .item_list .item .content_box > a .image .hover .hover_inner {
          background-repeat: no-repeat;
          background-position: center center;
          background-image: url("../Img/ico_hover_arrow_medium.png");
          background-color: transparent;
          position: relative;
          width: 192px;
          height: 125px;
          text-align: center; }
          .tx_avproduct > .product_list .grid_container .item_list .item .content_box > a .image .hover .hover_inner .label_container {
            padding-top: 120px; }
            .tx_avproduct > .product_list .grid_container .item_list .item .content_box > a .image .hover .hover_inner .label_container .label {
              color: #ffffff;
              text-decoration: underline; }
    .tx_avproduct > .product_list .grid_container .item_list .item .content_box > a .teaser {
      margin-bottom: 10px; }
    .tx_avproduct > .product_list .grid_container .item_list .item .content_box > a .info_line {
      text-align: center;
      color: #1d1d1d;
      line-height: 15px;
      margin-top: 8px; }
      .tx_avproduct > .product_list .grid_container .item_list .item .content_box > a .info_line.has_icon {
        margin-top: 13px; }
        .tx_avproduct > .product_list .grid_container .item_list .item .content_box > a .info_line.has_icon .inner {
          padding-bottom: 3px; }
        .tx_avproduct > .product_list .grid_container .item_list .item .content_box > a .info_line.has_icon.ico_productinfo_tacho .inner {
          padding-left: 25px;
/*<sprite hash="5ba836129a792315e018b536f41d12b7">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -6431px;
/*</sprite>*/
          background-repeat: no-repeat; }
        .tx_avproduct > .product_list .grid_container .item_list .item .content_box > a .info_line.has_icon.ico_productinfo_arrow .inner {
          padding-left: 13px;
/*<sprite hash="ef72afc3766f01e24268f0b292ef5eb2">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -6496px;
/*</sprite>*/
          background-repeat: no-repeat; }
    .tx_avproduct > .product_list .grid_container .item_list .item .content_box > a .more {
      text-align: center; }
      .tx_avproduct > .product_list .grid_container .item_list .item .content_box > a .more .link {
        background-repeat: no-repeat;
        background-position: right center;
        background-image: url("../Img/ico_triangle_right_blue_open.png");
        background-color: transparent;
        padding-right: 10px;
        font-family: "Frutiger Neue W02 Bd", Arial, sans-serif;
        color: #006eab; }
.tx_avproduct > .branche_list > .teaser {
  margin-bottom: 30px; }
.tx_avproduct > .branche_list hr {
  margin-bottom: -20px; }
.tx_avproduct > .branche_list .grid_container .item {
  width: 310px;
  padding: 10px;
  margin-right: 0px; }
  .tx_avproduct > .branche_list .grid_container .item .title {
    margin-bottom: 15px; }
  .tx_avproduct > .branche_list .grid_container .item .image {
    position: relative;
    width: 285;
    margin-bottom: 10px; }
    .tx_avproduct > .branche_list .grid_container .item .image img {
      border: 1px solid #dcdcdc; }
    .tx_avproduct > .branche_list .grid_container .item .image .hover {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
      position: absolute;
      top: 0;
      left: 0;
      background-color: #0070b0;
      background-color: rgba(0, 112, 176, 0.85);
      color: #ffffff;
      width: 287px;
      height: 157px;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0; }
      .tx_avproduct > .branche_list .grid_container .item .image .hover a {
        color: #ffffff; }
      .tx_avproduct > .branche_list .grid_container .item .image .hover.no_hover {
        display: none; }
      .tx_avproduct > .branche_list .grid_container .item .image .hover .hover_inner {
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("../Img/ico_hover_arrow_medium.png");
        background-color: transparent;
        position: relative;
        width: 287px;
        height: 135px;
        text-align: center; }
        .tx_avproduct > .branche_list .grid_container .item .image .hover .hover_inner .label_container {
          padding-top: 130px; }
          .tx_avproduct > .branche_list .grid_container .item .image .hover .hover_inner .label_container .label {
            color: #ffffff;
            text-decoration: underline; }
  .tx_avproduct > .branche_list .grid_container .item .teaser {
    margin-bottom: 10px;
    margin-left: 6px; }
    .tx_avproduct > .branche_list .grid_container .item .teaser ul {
      margin-left: 5px; }
  .tx_avproduct > .branche_list .grid_container .item .more .link {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url("../Img/ico_triangle_right_blue_open.png");
    background-color: transparent;
    padding-right: 10px;
    margin-left: 6px;
    font-family: "Frutiger Neue W02 Bd", Arial, sans-serif;
    color: #006eab; }
.tx_avproduct > .category_list > .teaser {
  margin-bottom: 30px; }
.tx_avproduct > .product_show > .content {
  margin-bottom: 20px;
  min-height: 250px; }
  .tx_avproduct > .product_show > .content .images {
    width: 270px;
    margin-left: 20px;
    margin-bottom: 20px;
    float: right; }
.tx_avproduct > .product_show .tab_details .grid_container_inner > ul > li {
  width: 320px;
  margin-right: 25px; }
  .tx_avproduct > .product_show .tab_details .grid_container_inner > ul > li.row_last {
    margin-right: 0px; }
  .tx_avproduct > .product_show .tab_details .grid_container_inner > ul > li .title {
    font-family: "Frutiger Neue W02 Bd", Arial, sans-serif;
    font-size: 15px;
    padding: 0 0 0 10px;
    text-align: left;
    color: #636363; }
    .tx_avproduct > .product_show .tab_details .grid_container_inner > ul > li .title.ico_leaf {
/*<sprite hash="2e016d1ad828d97006ebb51a26f27bbc">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -6559px;
/*</sprite>*/
      background-repeat: no-repeat;
      padding-left: 25px; }
    .tx_avproduct > .product_show .tab_details .grid_container_inner > ul > li .title.ico_plug {
/*<sprite hash="3ab12850b665271f7973df4553abd431">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -6626px;
/*</sprite>*/
      background-repeat: no-repeat;
      padding-left: 25px; }
    .tx_avproduct > .product_show .tab_details .grid_container_inner > ul > li .title.ico_gear {
/*<sprite hash="7c2dfdeb924eca46c37a612bf96715b3">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -6694px;
/*</sprite>*/
      background-repeat: no-repeat;
      padding-left: 25px; }
    .tx_avproduct > .product_show .tab_details .grid_container_inner > ul > li .title.ico_list {
/*<sprite hash="d3756efb445b512b3bfaaf5e9daa870e">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -6761px;
/*</sprite>*/
      background-repeat: no-repeat;
      padding-left: 25px; }
    .tx_avproduct > .product_show .tab_details .grid_container_inner > ul > li .title.ico_zertificate {
/*<sprite hash="54db2b027a761d79ba3628f05438b318">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -6826px;
/*</sprite>*/
      background-repeat: no-repeat;
      padding-left: 25px; }
  .tx_avproduct > .product_show .tab_details .grid_container_inner > ul > li .content {
    padding: 10px; }
.tx_avproduct > .product_show .contact {
/*<sprite hash="df37555663a9c38eb825f9448d73924c">*/
  background-image: url('../Img/sprite_vertical.png');
  background-position: left -6893px;
/*</sprite>*/
  background-repeat: no-repeat;
  height: 41px;
  margin-top: 17px;
  margin-bottom: 30px;
  padding: 17px; }
  .tx_avproduct > .product_show .contact:hover .button_blue {
    background-image: linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -o-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -moz-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -webkit-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -ms-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #187cb6), color-stop(0.66, #419dce));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#187cb6', endColorstr='#419dce',GradientType=0 );
    /* IE6-9 */
    color: #ffffff;
    text-decoration: none; }
    .tx_avproduct > .product_show .contact:hover .button_blue.triangle_white_right {
      background: url("../Img/ico_triangle_right_white.png") no-repeat right center, linear-gradient(bottom, #187cb6 31%, #419dce 66%);
      background: url("../Img/ico_triangle_right_white.png") no-repeat right center, -o-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
      background: url("../Img/ico_triangle_right_white.png") no-repeat right center, -moz-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
      background: url("../Img/ico_triangle_right_white.png") no-repeat right center, -webkit-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
      background: url("../Img/ico_triangle_right_white.png") no-repeat right center, -ms-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
      background: url("../Img/ico_triangle_right_white.png") no-repeat right center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #187cb6), color-stop(0.66, #419dce));
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#187cb6', endColorstr='#419dce',GradientType=0 );
      /* IE6-9 */
      border-right: 10px solid transparent; }
  .tx_avproduct > .product_show .contact .info {
    margin-left: 100px;
    width: 350px;
    float: left; }
    .tx_avproduct > .product_show .contact .info .info_title {
      font-size: 18px;
      color: #0169a5; }
    .tx_avproduct > .product_show .contact .info .info_subtitle {
      font-size: 13px;
      color: #535353;
      font-family: "Frutiger Neue W02 Bd", Arial, sans-serif; }
  .tx_avproduct > .product_show .contact .action {
    margin-top: 5px;
    float: right; }
.tx_avproduct > .product_show .crosselling .av_slider .items .item {
  width: 200px;
  margin-right: 10px; }
  .tx_avproduct > .product_show .crosselling .av_slider .items .item .image {
    position: relative;
    width: 180px;
    margin-bottom: 10px; }
    .tx_avproduct > .product_show .crosselling .av_slider .items .item .image img {
      border: 1px solid #dcdcdc; }
    .tx_avproduct > .product_show .crosselling .av_slider .items .item .image .hover {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
      position: absolute;
      top: 0;
      left: 0;
      background-color: #0070b0;
      background-color: rgba(0, 112, 176, 0.85);
      color: #ffffff;
      width: 182px;
      height: 137px;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0; }
      .tx_avproduct > .product_show .crosselling .av_slider .items .item .image .hover a {
        color: #ffffff; }
      .tx_avproduct > .product_show .crosselling .av_slider .items .item .image .hover.no_hover {
        display: none; }
      .tx_avproduct > .product_show .crosselling .av_slider .items .item .image .hover .hover_inner {
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("../Img/ico_hover_arrow_medium.png");
        background-color: transparent;
        position: relative;
        width: 182px;
        height: 115px;
        text-align: center; }
        .tx_avproduct > .product_show .crosselling .av_slider .items .item .image .hover .hover_inner .label_container {
          padding-top: 110px; }
          .tx_avproduct > .product_show .crosselling .av_slider .items .item .image .hover .hover_inner .label_container .label {
            color: #ffffff;
            text-decoration: underline; }
  .tx_avproduct > .product_show .crosselling .av_slider .items .item .more {
    text-align: center; }
    .tx_avproduct > .product_show .crosselling .av_slider .items .item .more .link {
      background-repeat: no-repeat;
      background-position: right center;
      background-image: url("../Img/ico_triangle_right_blue_open.png");
      background-color: transparent;
      padding-right: 10px;
      font-family: "Frutiger Neue W02 Bd", Arial, sans-serif;
      color: #006eab; }

.tx_avcontact .teaser {
  padding-bottom: 20px; }
.tx_avcontact #tx_avcontact_pi1_locationmap {
  padding-bottom: 20px; }
.tx_avcontact .filter {
  margin-top: 10px; }
.tx_avcontact .cell {
  width: 313px;
  float: left;
  margin-right: 45px; }
  .tx_avcontact .cell.right {
    margin-right: 0; }
  .tx_avcontact .cell .form_row.small {
    float: left; }
    .tx_avcontact .cell .form_row.small.left {
      width: 31%;
      margin-right: 10px; }
    .tx_avcontact .cell .form_row.small.right {
      width: 65%;
      margin-bottom: 7px; }
  .tx_avcontact .cell .form_row .input_container, .tx_avcontact .cell .form_row .form_error_container, .tx_avcontact .cell .form_row .mandatory_advise {
    height: 23px;
    padding: 4px 0px 3px 0px; }
    .tx_avcontact .cell .form_row .input_container.big, .tx_avcontact .cell .form_row .form_error_container.big, .tx_avcontact .cell .form_row .mandatory_advise.big {
      min-height: 124px;
      margin-bottom: 22px; }
      .tx_avcontact .cell .form_row .input_container.big #recaptcha_widget, .tx_avcontact .cell .form_row .form_error_container.big #recaptcha_widget, .tx_avcontact .cell .form_row .mandatory_advise.big #recaptcha_widget {
        width: 304px;
        padding: 4px 3px 3px 5px; }
        .tx_avcontact .cell .form_row .input_container.big #recaptcha_widget #recaptcha_image, .tx_avcontact .cell .form_row .form_error_container.big #recaptcha_widget #recaptcha_image, .tx_avcontact .cell .form_row .mandatory_advise.big #recaptcha_widget #recaptcha_image {
          margin-bottom: 10px; }
        .tx_avcontact .cell .form_row .input_container.big #recaptcha_widget .advise, .tx_avcontact .cell .form_row .form_error_container.big #recaptcha_widget .advise, .tx_avcontact .cell .form_row .mandatory_advise.big #recaptcha_widget .advise {
          margin-bottom: 5px; }
    .tx_avcontact .cell .form_row .input_container input, .tx_avcontact .cell .form_row .form_error_container input, .tx_avcontact .cell .form_row .mandatory_advise input {
      width: 96%;
      height: 23px;
      padding: 0 0 0 8px; }
    .tx_avcontact .cell .form_row .input_container textarea, .tx_avcontact .cell .form_row .form_error_container textarea, .tx_avcontact .cell .form_row .mandatory_advise textarea {
      width: 95%;
      min-height: 130px;
      min-height: inerit; }
  .tx_avcontact .cell .form_row .chosen-container {
    width: 100% !important;
    min-width: 0; }
  .tx_avcontact .cell .mandatory_advise {
    margin-bottom: 18px;
    display: block; }
.tx_avcontact .list_container_inner ul.list_items > li .list_item.container_hover_box {
  position: relative;
  margin-top: 10px; }
  .tx_avcontact .list_container_inner ul.list_items > li .list_item.container_hover_box .link_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block; }
  .tx_avcontact .list_container_inner ul.list_items > li .list_item.container_hover_box a.location {
    position: relative;
    z-index: 200; }
  .tx_avcontact .list_container_inner ul.list_items > li .list_item.container_hover_box .image {
    padding: 10px 5px 10px 10px;
    vertical-align: middle;
    display: table-cell; }
    .tx_avcontact .list_container_inner ul.list_items > li .list_item.container_hover_box .image img {
      border: 1px solid #DCDCDC; }
  .tx_avcontact .list_container_inner ul.list_items > li .list_item.container_hover_box .info {
    padding: 10px 14px 10px 10px;
    vertical-align: middle;
    display: table-cell;
    width: 625px; }
    .tx_avcontact .list_container_inner ul.list_items > li .list_item.container_hover_box .info .header {
      margin-bottom: 15px; }
      .tx_avcontact .list_container_inner ul.list_items > li .list_item.container_hover_box .info .header .title {
        font-family: "Frutiger Neue W02 Bd", Arial, sans-serif;
        font-size: 13px;
        margin-bottom: 5px; }
      .tx_avcontact .list_container_inner ul.list_items > li .list_item.container_hover_box .info .header .location {
        font-family: "Frutiger Neue W02 Bd", Arial, sans-serif; }
    .tx_avcontact .list_container_inner ul.list_items > li .list_item.container_hover_box .info .address {
      width: 158px;
      padding-right: 55px;
      display: table-cell; }
    .tx_avcontact .list_container_inner ul.list_items > li .list_item.container_hover_box .info .contactinfo.email {
      position: relative;
      z-index: 200; }
    .tx_avcontact .list_container_inner ul.list_items > li .list_item.container_hover_box .info .contact {
      display: table-cell; }
      .tx_avcontact .list_container_inner ul.list_items > li .list_item.container_hover_box .info .contact .contactinfo .label {
        width: 20px; }
    .tx_avcontact .list_container_inner ul.list_items > li .list_item.container_hover_box .info .contactinfo .label {
      width: 72px;
      display: inline-block; }
  .tx_avcontact .list_container_inner ul.list_items > li .list_item.container_hover_box .departments {
    margin-top: 10px;
    margin-left: 15px;
    color: #767676; }
  .tx_avcontact .list_container_inner ul.list_items > li .list_item.container_hover_box .more {
    position: absolute;
    top: 40%;
    right: 15px;
    vertical-align: middle;
    display: table-cell; }
    .tx_avcontact .list_container_inner ul.list_items > li .list_item.container_hover_box .more .button_blue {
      min-width: 92px;
      height: 18px;
      font-size: 13px;
      text-align: center;
      vertical-align: middle;
      display: table-cell; }
  .tx_avcontact .list_container_inner ul.list_items > li .list_item.container_hover_box:hover .button_blue {
    background-image: linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -o-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -moz-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -webkit-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -ms-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #187cb6), color-stop(0.66, #419dce));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#187cb6', endColorstr='#419dce',GradientType=0 );
    /* IE6-9 */
    color: #ffffff;
    text-decoration: none; }
    .tx_avcontact .list_container_inner ul.list_items > li .list_item.container_hover_box:hover .button_blue.triangle_white_right {
      background: url("../Img/ico_triangle_right_white.png") no-repeat right center, linear-gradient(bottom, #187cb6 31%, #419dce 66%);
      background: url("../Img/ico_triangle_right_white.png") no-repeat right center, -o-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
      background: url("../Img/ico_triangle_right_white.png") no-repeat right center, -moz-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
      background: url("../Img/ico_triangle_right_white.png") no-repeat right center, -webkit-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
      background: url("../Img/ico_triangle_right_white.png") no-repeat right center, -ms-linear-gradient(bottom, #187cb6 31%, #419dce 66%);
      background: url("../Img/ico_triangle_right_white.png") no-repeat right center, -webkit-gradient(linear, left bottom, left top, color-stop(0.31, #187cb6), color-stop(0.66, #419dce));
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#187cb6', endColorstr='#419dce',GradientType=0 );
      /* IE6-9 */
      border-right: 10px solid transparent; }

.tx_avfeuser .user_form .block_container {
  padding-bottom: 10px;
  margin-bottom: 20px; }
.tx_avfeuser .user_form input, .tx_avfeuser .user_form .textfield {
  width: 301px; }
.tx_avfeuser .user_form .info {
  color: #237db1; }
.tx_avfeuser .user_form .field_salutation select, .tx_avfeuser .user_form .field_salutation .textfield {
  min-width: 87px;
  width: 87px; }
.tx_avfeuser .user_form .field_salutation .chosen-container, .tx_avfeuser .user_form .field_salutation .textfield {
  margin-right: 10px; }
.tx_avfeuser .user_form .field_title input, .tx_avfeuser .user_form .field_title .textfield {
  min-width: 154px;
  width: 154px; }
.tx_avfeuser .user_form .field_zip input, .tx_avfeuser .user_form .field_zip .textfield {
  margin-right: 10px;
  min-width: 38px;
  width: 38px; }
.tx_avfeuser .user_form .field_city input, .tx_avfeuser .user_form .field_city .textfield {
  min-width: 242px;
  width: 242px; }
.tx_avfeuser .user_form .field_country select {
  min-width: 314px;
  width: 314px; }
.tx_avfeuser .user_form .field_send {
  margin-top: 10px; }
  .tx_avfeuser .user_form .field_send input, .tx_avfeuser .user_form .field_send .textfield {
    min-width: 145px;
    width: 145px; }
.tx_avfeuser .login_show {
  width: 232px; }
  .tx_avfeuser .login_show .login_form {
    width: 234px;
    margin-top: -1px;
    margin-left: -4px;
    margin-bottom: 16px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5; }
    .tx_avfeuser .login_show .login_form form {
      margin-left: 4px; }
      .tx_avfeuser .login_show .login_form form .form_row .button_blue {
        font-size: 12px;
        margin-top: 10px; }
    .tx_avfeuser .login_show .login_form input[type=text], .tx_avfeuser .login_show .login_form input[type=password] {
      width: 219px;
      height: 16px; }
  .tx_avfeuser .login_show .register {
    float: left;
    margin-top: 1px; }
  .tx_avfeuser .login_show .why_register {
    margin-top: 6px;
    float: right; }
.tx_avfeuser .profile_show .success {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset 0 0px 2px -1px #d4d4d4;
  -webkit-box-shadow: inset 0 0px 2px -1px #d4d4d4;
  box-shadow: inset 0 0px 2px -1px #d4d4d4;
  margin: 20px 0px;
  border: 1px solid #d4d4d4;
  color: #1D1D1D;
  padding: 10px 20px;
  background-color: #eaf4fA; }
.tx_avfeuser .profile_show .field_title .textfield {
  min-width: 191px;
  width: 191px; }
.tx_avfeuser .profile_show .block_title {
  margin-top: 10px; }
  .tx_avfeuser .profile_show .block_title.important {
    color: #1d1d1d; }

body {
  overflow: visible; }

.followup {
  background: #ffffff; }

.print_only {
  display: block; }

#header {
  background: #ffffff;
  margin: 0; }
  #header #nav_header, #header #search, #header #nav_main, #header #logo {
    display: none; }

#base_wrapper {
  background: none; }
  #base_wrapper #main {
    margin: 0;
    background: #ffffff;
    box-shadow: none; }
    #base_wrapper #main #main_left #nav_sub ul > li .container {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
    #base_wrapper #main #main_right #auma_main_background_container {
      display: none !important; }
    #base_wrapper #main #main_right #nav_meta, #base_wrapper #main #main_right #nav_content_bottom {
      display: none;
      visibility: hidden; }
    #base_wrapper #main #main_right #content_header #nav_breadcrumb li.first {
      padding-left: 0px;
      background: none; }
      #base_wrapper #main #main_right #content_header #nav_breadcrumb li.first a {
        margin-left: 0px; }
    #base_wrapper #main #main_right #content_header #nav_breadcrumb .delimiter {
      background: none;
      line-height: 12px;
      font-size: 10px;
      height: 12px;
      width: 5px;
      text-indent: 0px;
      color: #000000; }
  #base_wrapper #auma_main_background_container {
    display: none !important; }

.tooltip_content.default > .inner > .content {
  border: 1px solid #333333; }

#footer {
  display: none; }

#supersized {
  display: none; }

/* Tx_AvProduct ***************************************************************/
.tx_avproduct > .product_list .grid_container .item_list .item {
  margin-left: 0; /** sourceMappingURL=print.css.map */
