
@media print {

    .print-only,
    .show-for-print {
      display: block !important;
    }
  
    .hide-on-print,
    .hide-for-print {
      display: none !important;
    }
  
    table.show-for-print {
      display: table !important;
    }
  
    thead.show-for-print {
      display: table-header-group !important;
    }
  
    tbody.show-for-print {
      display: table-row-group !important;
    }
  
    tr.show-for-print {
      display: table-row !important;
    }
  
    td.show-for-print {
      display: table-cell !important;
    }
  
    th.show-for-print {
      display: table-cell !important;
    }
  }
  
  @font-face {
    font-family: "Roboto Condensed";
    font-style: normal;
    font-weight: 300;
    src: url("/resources/fonts/roboto-condensed-v19-latin-300.woff2") format("woff2"), url("/resources/fonts/roboto-condensed-v19-latin-300.woff") format("woff");
  }
  
  @font-face {
    font-family: "Roboto Condensed";
    font-style: normal;
    font-weight: 400;
    src: url("/resources/fonts/roboto-condensed-v19-latin-regular.woff2") format("woff2"), url("/resources/fonts/roboto-condensed-v19-latin-regular.woff") format("woff");
  }
  
  @font-face {
    font-family: "Roboto Condensed";
    font-style: normal;
    font-weight: 700;
    src: url("/resources/fonts/roboto-condensed-v19-latin-700.woff2") format("woff2"), url("/resources/fonts/roboto-condensed-v19-latin-700.woff") format("woff");
  }
  
  /* navi -------------------------------------------------------
  
  @keyframes fadein {
      from { opacity: 0; }
      to   { opacity: 1; }
  }
  
  /* Firefox *
  @-moz-keyframes fadein {
      from { opacity: 0; }
      to   { opacity: 1; }
  }
  
  /* Safari and Chrome *
  @-webkit-keyframes fadein {
      from { opacity: 0; }
      to   { opacity: 1; }
  }
  
  /* Internet Explorer *
  @-ms-keyframes fadein {
      from { opacity: 0; }
      to   { opacity: 1; }
  }
  
  /* Opera *
  @-o-keyframes fadein {
      from { opacity: 0; }
      to   { opacity: 1; }
  }
  
  */
  a,
  .blaettern .leer {
    -webkit-transition: color 0.1s ease-in-out;
    -moz-transition: color 0.1s ease-in-out;
    -o-transition: color 0.1s ease-in-out;
    -ms-transition: color 0.1s ease-in-out;
    transition: color 0.1s ease-in-out;
  }
  
  .main_navi {
    float: right;
    margin-top: 66px;
  }
  
  .main_navi li {
    display: inline-block;
  }
  
  .main_navi li.active {
    background: transparent !important;
  }
  
  .main_navi li.active>a,
  .main_navi .blaettern li.active>.leer,
  .blaettern .main_navi li.active>.leer {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    filter: Alpha(opacity=50);
    opacity: 0.5;
    moz-opacity: 0.5;
  }
  
  .main_navi li>a,
  .main_navi .blaettern li>.leer,
  .blaettern .main_navi li>.leer {
    color: white;
    font-size: 1.2rem;
    font-family: sans-serif;
    padding-left: 0px;
    padding-right: 18px;
  }
  
  .main_navi li>a:hover,
  .main_navi .blaettern li>.leer:hover,
  .blaettern .main_navi li>.leer:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    filter: Alpha(opacity=50);
    opacity: 0.5;
    moz-opacity: 0.5;
  }
  
  .main_navi li>a:before,
  .main_navi .blaettern li>.leer:before,
  .blaettern .main_navi li>.leer:before {
    content: "\f04b";
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    filter: Alpha(opacity=50);
    opacity: 0.5;
    moz-opacity: 0.5;
    font-family: "FontAwesome";
    font-size: 10px;
    padding: 8px 10px 0 10px;
    display: block;
    float: left;
  }
  
  .main_navi li.mainlink1 {
    background: rgba(255, 255, 255, 0.2);
  }
  
  .main_navi li.mainlink2 {
    background: rgba(255, 255, 255, 0.3);
  }
  
  .main_navi li.mainlink_layout {
    background: rgba(255, 255, 255, 0.4);
  }
  
  .main_navi li.mainlink37 {
    background: rgba(255, 255, 255, 0.5);
  }
  
  .main_navi li.divider {
    margin-left: 1px;
  }
  
  body.multi .main_navi li.mainlink1 {
    background: rgba(0, 0, 0, 0.1);
  }
  
  body.multi .main_navi li.mainlink2 {
    background: rgba(0, 0, 0, 0.2);
  }
  
  body.multi .main_navi li.mainlink_layout {
    background: rgba(0, 0, 0, 0.3);
  }
  
  body.multi .main_navi li.mainlink37 {
    background: rgba(0, 0, 0, 0.4);
  }
  
  .sub_ews {
    margin-bottom: 60px;
  }
  
  .sub_ews ul.nav3 {
    padding: 0;
    width: 920px;
    margin: 10px 0 -50px 0;
    float: left;
    background: #f7f7f7 !important;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
  }
  
  .sub_ews ul.nav3>li {
    list-style-type: none;
    float: left;
  }
  
  .sub_ews ul.nav3>li a,
  .sub_ews ul.nav3>li .blaettern .leer,
  .blaettern .sub_ews ul.nav3>li .leer {
    display: block;
    float: left;
    font-family: Arial, sans;
    letter-spacing: 0px;
    font-size: 12px;
    padding: 6px 12px 6px 12px;
    color: #0B1D2B;
  }
  
  .sub_ews ul.nav3>li a:hover,
  .sub_ews ul.nav3>li .blaettern .leer:hover,
  .blaettern .sub_ews ul.nav3>li .leer:hover,
  .sub_ews ul.nav3>li a.active,
  .sub_ews ul.nav3>li .blaettern .active.leer,
  .blaettern .sub_ews ul.nav3>li .active.leer {
    color: #aaa;
  }
  
  .hori {
    z-index: 1;
  }
  
  .hori .navi .top-bar .top-bar-section ul:not(.nav3).is {
    width: 920px;
    margin: 10px 0 0 0;
    background: #fafafa !important;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
  }
  
  .hori .navi .top-bar .top-bar-section ul:not(.nav3).is>li a,
  .hori .navi .top-bar .top-bar-section ul:not(.nav3).is>li .blaettern .leer,
  .blaettern .hori .navi .top-bar .top-bar-section ul:not(.nav3).is>li .leer {
    border-left: none !important;
    font-family: Arial, sans;
    font-size: 13px;
    color: #0B1D2B;
  }
  
  .hori .navi .top-bar .top-bar-section ul:not(.nav3).is>li a:hover,
  .hori .navi .top-bar .top-bar-section ul:not(.nav3).is>li .blaettern .leer:hover,
  .blaettern .hori .navi .top-bar .top-bar-section ul:not(.nav3).is>li .leer:hover,
  .hori .navi .top-bar .top-bar-section ul:not(.nav3).is>li a.active,
  .hori .navi .top-bar .top-bar-section ul:not(.nav3).is>li .blaettern .active.leer,
  .blaettern .hori .navi .top-bar .top-bar-section ul:not(.nav3).is>li .active.leer,
  .hori .navi .top-bar .top-bar-section ul:not(.nav3).is>li a.active:hover {
    color: #aaa !important;
  }
  
  .hori .navi .top-bar .top-bar-section ul:not(.nav3).is li.catlink {
    display: none;
  }
  
  .hori .navi .top-bar .top-bar-section .sub.is ul.nav3>li a,
  .hori .navi .top-bar .top-bar-section .sub.is ul.nav3>li .blaettern .leer,
  .blaettern .hori .navi .top-bar .top-bar-section .sub.is ul.nav3>li .leer {
    font-family: Arial, sans;
    font-size: 12px;
    color: #0B1D2B;
  }
  
  .hori .navi .top-bar .top-bar-section .sub.is ul.nav3>li a:hover,
  .hori .navi .top-bar .top-bar-section .sub.is ul.nav3>li .blaettern .leer:hover,
  .blaettern .hori .navi .top-bar .top-bar-section .sub.is ul.nav3>li .leer:hover,
  .hori .navi .top-bar .top-bar-section .sub.is ul.nav3>li a.active,
  .hori .navi .top-bar .top-bar-section .sub.is ul.nav3>li .blaettern .active.leer,
  .blaettern .hori .navi .top-bar .top-bar-section .sub.is ul.nav3>li .active.leer,
  .hori .navi .top-bar .top-bar-section .sub.is ul.nav3>li a.active:hover {
    color: #aaa !important;
  }
  
  .navi {
    background: transparent !important;
  }
  
  .navi .head {
    font-size: 0.75rem;
    color: gray;
    font-weight: 700;
    margin: 61px 0 0px 0;
    line-height: 1.5;
    padding-bottom: 5px;
  }
  
  .navi .top-bar {
    background: transparent !important;
  }
  
  .navi .top-bar .top-bar-section>ul {
    border-top: 2px solid #DDDDDD;
    border-bottom: 2px solid #DDDDDD;
  }
  
  .navi .top-bar .top-bar-section ul {
    background: transparent !important;
    position: relative;
    margin-left: 0;
  }
  
  .navi .top-bar .top-bar-section ul li {
    width: 100%;
    float: left;
  }
  
  .navi .top-bar .top-bar-section ul li.catlink {
    position: absolute;
    right: 0;
    top: -44px;
    border: none;
    width: auto;
  }
  
  .navi .top-bar .top-bar-section ul li.catlink a,
  .navi .top-bar .top-bar-section ul li.catlink .blaettern .leer,
  .blaettern .navi .top-bar .top-bar-section ul li.catlink .leer {
    padding-right: 0;
    text-decoration: none;
    color: #1b3454 !important;
  }
  
  .navi .top-bar .top-bar-section ul>li {
    background: transparent !important;
    position: relative;
    list-style-type: none;
    border-bottom: 1px solid #ebebeb;
  }
  
  .navi .top-bar .top-bar-section ul>li:first-child {
    border-top: 1px solid #ebebeb;
  }
  
  .navi .top-bar .top-bar-section ul>li .pic {
    position: absolute;
    left: 0;
    top: 0;
    line-height: 0;
    height: 47px;
    width: 70px;
    overflow: hidden;
  }
  
  .navi .top-bar .top-bar-section ul>li .pic img {
    max-width: none;
    width: 100%;
  }
  
  .navi .top-bar .top-bar-section ul>li .haken,
  .navi .top-bar .top-bar-section ul>li .haken_small {
    position: absolute;
    right: 0;
    top: 0;
  }
  
  .navi .top-bar .top-bar-section ul>li.active {
    background: #f0f0f0 !important;
  }
  
  .navi .top-bar .top-bar-section ul>li.active>a,
  .navi .top-bar .top-bar-section .blaettern ul>li.active>.leer,
  .blaettern .navi .top-bar .top-bar-section ul>li.active>.leer,
  .navi .top-bar .top-bar-section ul>li.active>a:hover {
    color: #0089e6 !important;
  }
  
  .navi .top-bar .top-bar-section ul>li.active img {
    margin-left: -5px;
    margin-top: -3px;
    width: 115%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    filter: Alpha(opacity=80);
    opacity: 0.8;
    moz-opacity: 0.8;
  }
  
  .navi .top-bar .top-bar-section ul>li>a,
  .navi .top-bar .top-bar-section .blaettern ul>li>.leer,
  .blaettern .navi .top-bar .top-bar-section ul>li>.leer {
    background: transparent !important;
    display: block;
    color: #1b3454;
    padding: 3px 20px 0px 80px;
    font-size: 0.95rem;
    line-height: 44px;
    width: auto;
    font-family: sans-serif;
  }
  
  .navi .top-bar .top-bar-section ul>li>a:hover,
  .navi .top-bar .top-bar-section .blaettern ul>li>.leer:hover,
  .blaettern .navi .top-bar .top-bar-section ul>li>.leer:hover {
    color: #0089e6 !important;
  }
  
  .navi .top-bar .top-bar-section ul>li>a:hover .pic img,
  .navi .top-bar .top-bar-section .blaettern ul>li>.leer:hover .pic img,
  .blaettern .navi .top-bar .top-bar-section ul>li>.leer:hover .pic img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    filter: Alpha(opacity=80);
    opacity: 0.8;
    moz-opacity: 0.8;
  }
  
  .navi .top-bar .top-bar-section ul>li ul.nav3 {
    float: left;
    padding: 15px 0;
    background: #f7f7f7 !important;
    border-top: 1px solid #e6e6e6;
  }
  
  .navi .top-bar .top-bar-section ul>li ul.nav3>li {
    border: none;
  }
  
  .navi .top-bar .top-bar-section ul>li ul.nav3>li.active {
    background: transparent !important;
  }
  
  .navi .top-bar .top-bar-section ul>li ul.nav3>li a,
  .navi .top-bar .top-bar-section ul>li ul.nav3>li .blaettern .leer,
  .blaettern .navi .top-bar .top-bar-section ul>li ul.nav3>li .leer {
    display: block;
    vertical-align: top;
    color: #1b3454;
    padding: 5px 10px 2px 10px;
    margin-left: 70px;
    font-size: 0.8rem;
    line-height: 1.05rem;
    font-family: sans-serif;
  }
  
  .navi .top-bar .top-bar-section ul>li ul.nav3>li a:hover,
  .navi .top-bar .top-bar-section ul>li ul.nav3>li .blaettern .leer:hover,
  .blaettern .navi .top-bar .top-bar-section ul>li ul.nav3>li .leer:hover {
    background: transparent !important;
  }
  
  .navi .top-bar .top-bar-section ul>li ul.nav3>li a:not(.active):hover,
  .navi .top-bar .top-bar-section ul>li ul.nav3>li .blaettern .leer:not(.active):hover,
  .blaettern .navi .top-bar .top-bar-section ul>li ul.nav3>li .leer:not(.active):hover {
    color: #1b3454 !important;
    text-decoration: underline;
  }
  
  .navi .top-bar .top-bar-section ul li.back a,
  .navi .top-bar .top-bar-section ul li.back .blaettern .leer,
  .blaettern .navi .top-bar .top-bar-section ul li.back .leer {
    font-size: 13px;
  }
  
  .navi .top-bar .top-bar-section ul>.divider,
  .navi .top-bar .top-bar-section ul .top-bar-section>ul>[role=separator] {
    display: none;
  }
  
  span.video {
    display: inline-block;
    width: 30px;
    height: 14px;
    background-image: url(../pics/haken.png);
    background-position: left -468px;
    background-repeat: no-repeat;
  }
  
  .nav_li span.video {
    float: right;
    margin: 2px -40px 0px 0px;
  }
  
  .nav_re span.video {
    float: left;
    margin: 2px 0px 0px -31px;
  }
  
  .hori span.video {
    float: left;
    margin: 1px -4px -3px 0px;
  }
  
  @media only screen and (min-width: 1051px) {
  
    .nav_re .navi .top-bar .top-bar-section>ul>li>a,
    .nav_re .navi .top-bar .blaettern .top-bar-section>ul>li>.leer,
    .blaettern .nav_re .navi .top-bar .top-bar-section>ul>li>.leer {
      padding: 3px 20px 0px 80px;
    }
  
    .nav_li .navi .top-bar .top-bar-section ul>li .pic {
      position: absolute;
      left: auto;
      right: 0;
      top: 0;
    }
  
    .nav_li .navi .top-bar .top-bar-section ul>li>a,
    .nav_li .navi .top-bar .top-bar-section .blaettern ul>li>.leer,
    .blaettern .nav_li .navi .top-bar .top-bar-section ul>li>.leer {
      padding: 3px 85px 0px 20px;
      text-align: right;
    }
  
    .nav_li .navi .top-bar .top-bar-section ul>li.catlink a,
    .nav_li .navi .top-bar .top-bar-section ul>li.catlink .blaettern .leer,
    .blaettern .nav_li .navi .top-bar .top-bar-section ul>li.catlink .leer {
      padding-right: 0;
    }
  
    .nav_li .navi .top-bar .top-bar-section ul>li ul.nav3>li a,
    .nav_li .navi .top-bar .top-bar-section ul>li ul.nav3>li .blaettern .leer,
    .blaettern .nav_li .navi .top-bar .top-bar-section ul>li ul.nav3>li .leer {
      margin-left: 0;
      margin-right: 75px;
    }
  
    .hori .navi {
      float: left;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=96.5)";
      filter: alpha(opacity=96.5);
      filter: Alpha(opacity=96.5);
      opacity: 0.965;
      moz-opacity: 0.965;
    }
  
    .hori .navi .head {
      display: none;
    }
  
    .hori .navi .top-bar {
      background: transparent !important;
    }
  
    .hori .navi .top-bar .top-bar-section ul:not(.nav3) {
      float: left;
      width: 100%;
      margin: 0 0 0 0;
      margin-top: 30px;
      border-bottom: 1px solid #DDDDDD;
      border-top: none;
    }
  
    .hori .navi .top-bar .top-bar-section ul:not(.nav3) li {
      width: auto;
      position: static;
      display: inline-block;
      float: left;
      border: none;
      border-right: 1px solid #EEEEEE;
    }
  
    .hori .navi .top-bar .top-bar-section ul:not(.nav3) li>a,
    .hori .navi .top-bar .top-bar-section ul:not(.nav3) .blaettern li>.leer,
    .blaettern .hori .navi .top-bar .top-bar-section ul:not(.nav3) li>.leer {
      font-size: 1.05rem;
      font-size: 14px;
      line-height: 32px;
      padding: 0px 17px !important;
    }
  
    .hori .navi .top-bar .top-bar-section ul:not(.nav3) li>a:hover,
    .hori .navi .top-bar .top-bar-section ul:not(.nav3) .blaettern li>.leer:hover,
    .blaettern .hori .navi .top-bar .top-bar-section ul:not(.nav3) li>.leer:hover {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
      filter: alpha(opacity=70);
      filter: Alpha(opacity=70);
      opacity: 0.7;
      moz-opacity: 0.7;
    }
  
    .hori .navi .top-bar .top-bar-section ul:not(.nav3) li.catlink {
      border-right: none;
      position: relative;
      right: auto;
      top: auto;
      float: right;
    }
  
    .hori .navi .top-bar .top-bar-section ul:not(.nav3) li.catlink a,
    .hori .navi .top-bar .top-bar-section ul:not(.nav3) li.catlink .blaettern .leer,
    .blaettern .hori .navi .top-bar .top-bar-section ul:not(.nav3) li.catlink .leer {
      color: #b3b3b3;
      padding-right: 2px !important;
    }
  
    .hori .navi .top-bar .top-bar-section ul:not(.nav3) li:first-child a,
    .hori .navi .top-bar .top-bar-section ul:not(.nav3) li:first-child .blaettern .leer,
    .blaettern .hori .navi .top-bar .top-bar-section ul:not(.nav3) li:first-child .leer {
      border-left: 1px solid #EEEEEE;
    }
  
    .hori .navi .top-bar .top-bar-section ul:not(.nav3) li.active,
    .hori .navi .top-bar .top-bar-section ul:not(.nav3) li.active:hover {
      background: #f0f0f0 !important;
    }
  
    .hori .navi .top-bar .top-bar-section ul:not(.nav3) li .pic {
      display: none;
    }
  
    .hori .navi .top-bar .top-bar-section ul:not(.nav3) li .haken,
    .hori .navi .top-bar .top-bar-section ul:not(.nav3) li .haken_small {
      display: none;
    }
  
    .hori .navi .top-bar .top-bar-section ul:not(.nav3) li.active>a,
    .hori .navi .top-bar .top-bar-section ul:not(.nav3) .blaettern li.active>.leer,
    .blaettern .hori .navi .top-bar .top-bar-section ul:not(.nav3) li.active>.leer {
      color: #0089e6 !important;
    }
  
    .hori .navi .top-bar .top-bar-section ul:not(.nav3) li.active>a:hover,
    .hori .navi .top-bar .top-bar-section ul:not(.nav3) .blaettern li.active>.leer:hover,
    .blaettern .hori .navi .top-bar .top-bar-section ul:not(.nav3) li.active>.leer:hover {
      color: #0089e6 !important;
    }
  
    .hori .navi .top-bar .top-bar-section ul.nav3 {
      margin-bottom: 0;
      float: left;
      width: 100%;
      padding: 0 0 0 10px;
      background: #f7f7f7 !important;
      border-bottom: 1px solid #e6e6e6;
    }
  
    .hori .navi .top-bar .top-bar-section ul.nav3 li {
      display: inline-block;
      width: auto;
      float: left;
      border: none;
    }
  
    .hori .navi .top-bar .top-bar-section ul.nav3 li.active {
      background: transparent !important;
    }
  
    .hori .navi .top-bar .top-bar-section ul.nav3 li.active a:hover,
    .hori .navi .top-bar .top-bar-section ul.nav3 li.active .blaettern .leer:hover,
    .blaettern .hori .navi .top-bar .top-bar-section ul.nav3 li.active .leer:hover {
      text-decoration: none !important;
      color: #0089e6 !important;
    }
  
    .hori .navi .top-bar .top-bar-section ul.nav3 li a,
    .hori .navi .top-bar .top-bar-section ul.nav3 li .blaettern .leer,
    .blaettern .hori .navi .top-bar .top-bar-section ul.nav3 li .leer {
      display: block;
      color: #1b3454;
      padding: 10px 20px 7px 10px;
      margin: 0;
      font-size: 0.85rem;
      font-size: 13px;
      line-height: 1.05rem;
      font-family: sans-serif;
    }
  
    .hori .navi .top-bar .top-bar-section ul.nav3 li a:hover,
    .hori .navi .top-bar .top-bar-section ul.nav3 li .blaettern .leer:hover,
    .blaettern .hori .navi .top-bar .top-bar-section ul.nav3 li .leer:hover {
      text-decoration: underline;
      color: #1b3454 !important;
    }
  
    .hori .navi .top-bar .top-bar-section ul.nav4 {
      background: #f2f2f2 !important;
    }
  
    .hori .navi .top-bar .top-bar-section ul.nav4 li a,
    .hori .navi .top-bar .top-bar-section ul.nav4 li .blaettern .leer,
    .blaettern .hori .navi .top-bar .top-bar-section ul.nav4 li .leer {
      font-size: 0.8rem;
    }
  }
  
  @media only screen and (min-width: 1051px) {
    .hori .navi ul li ul.nav3 {
      display: none !important;
    }
  }
  
  @media only screen and (max-width: 1050px) {
    .hori .navi .sub {
      display: none !important;
    }
  
    .hori .navi ul li a,
    .hori .navi ul li .blaettern .leer,
    .blaettern .hori .navi ul li .leer {
      margin-left: 40px !important;
    }
  
    .hori .navi ul li ul.nav4 li a,
    .hori .navi ul li ul.nav4 li .blaettern .leer,
    .blaettern .hori .navi ul li ul.nav4 li .leer {
      margin-left: 60px !important;
    }
  }
  
  .breadcrumbs {
    display: block;
    margin: 5px 0 0 0;
    min-height: 26px;
  }
  
  .breadcrumbs li {
    display: inline-block;
    padding: 0 5px 0 0;
    font-size: 0.8rem;
    color: #b3b3b3;
  }
  
  .breadcrumbs li:not(.current) a,
  .breadcrumbs li:not(.current) .blaettern .leer,
  .blaettern .breadcrumbs li:not(.current) .leer {
    color: #b3b3b3;
  }
  
  .breadcrumbs li:not(.current) a:hover,
  .breadcrumbs li:not(.current) .blaettern .leer:hover,
  .blaettern .breadcrumbs li:not(.current) .leer:hover {
    text-decoration: underline;
  }
  
  .breadcrumbs li.current a,
  .breadcrumbs li.current .blaettern .leer,
  .blaettern .breadcrumbs li.current .leer {
    color: #4d4d4d;
  }
  
  .breadcrumbs li a:hover,
  .breadcrumbs li .blaettern .leer:hover,
  .blaettern .breadcrumbs li .leer:hover {
    color: #4d4d4d;
  }
  
  @media only screen and (max-width: 1050px) {
    .breadcrumbs {
      display: none;
    }
  
    .nav_li,
    .nav_re,
    .hori {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
  
    .navi .head {
      display: none;
    }
  
    .navi .top-bar:not(.expanded) .title-area {
      background: #007fd7 !important;
    }
  
    .navi .top-bar .top-bar-section ul {
      border-top: none !important;
    }
  
    .navi .top-bar .top-bar-section ul li.catlink {
      right: auto;
      left: 0;
      top: -44px;
    }
  
    .navi .top-bar .top-bar-section ul li.catlink a,
    .navi .top-bar .top-bar-section ul li.catlink .blaettern .leer,
    .blaettern .navi .top-bar .top-bar-section ul li.catlink .leer {
      padding: 3px 20px 0px 17px;
      color: white !important;
    }
  
    .navi .top-bar .top-bar-section ul li.catlink a:hover,
    .navi .top-bar .top-bar-section ul li.catlink .blaettern .leer:hover,
    .blaettern .navi .top-bar .top-bar-section ul li.catlink .leer:hover {
      color: white !important;
    }
  }
  
  .hori.freenav {
    display: block;
    float: left;
    width: 100%;
    background: #152841;
    background: #152841;
  }
  
  @media only screen and (max-width: 1050px) {
    .hori.freenav {
      background: #ebebeb;
    }
  }
  
  .hori.freenav .navi {
    width: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    filter: Alpha(opacity=100);
    opacity: 1;
    moz-opacity: 1;
  }
  
  @media only screen and (min-width: 1051px) {
    .hori.freenav .navi .top-bar {
      height: auto;
    }
  
    .hori.freenav .navi .top-bar .name {
      height: 0;
    }
  }
  
  .hori.freenav .navi .top-bar .row {
    max-width: 83.75rem;
  }
  
  .hori.freenav .navi .top-bar .title-area {
    background: #152841 !important;
  }
  
  .hori.freenav .navi .top-bar .top-bar-section ul:not(.nav3) {
    margin-top: 0px;
    border-bottom: none;
    background: transparent !important;
  }
  
  .hori.freenav .navi .top-bar .top-bar-section ul:not(.nav3) li {
    border-left: none !important;
    border-right: none !important;
  }
  
  @media only screen and (max-width: 1050px) {
    .hori.freenav .navi .top-bar .top-bar-section ul:not(.nav3) li {
      border-bottom: 1px solid #f7f7f7;
    }
  }
  
  .hori.freenav .navi .top-bar .top-bar-section ul:not(.nav3) li>a,
  .hori.freenav .navi .top-bar .top-bar-section ul:not(.nav3) .blaettern li>.leer,
  .blaettern .hori.freenav .navi .top-bar .top-bar-section ul:not(.nav3) li>.leer {
    padding: 3px 12px 3px 12px !important;
    border-left: none !important;
    border-right: none !important;
  }
  
  @media only screen and (min-width: 1051px) {
  
    .hori.freenav .navi .top-bar .top-bar-section ul:not(.nav3) li>a,
    .hori.freenav .navi .top-bar .top-bar-section ul:not(.nav3) .blaettern li>.leer,
    .blaettern .hori.freenav .navi .top-bar .top-bar-section ul:not(.nav3) li>.leer {
      color: #FFFFFF;
    }
  
    .hori.freenav .navi .top-bar .top-bar-section ul:not(.nav3) li>a:hover,
    .hori.freenav .navi .top-bar .top-bar-section ul:not(.nav3) .blaettern li>.leer:hover,
    .blaettern .hori.freenav .navi .top-bar .top-bar-section ul:not(.nav3) li>.leer:hover {
      color: #FFFFFF !important;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
      filter: alpha(opacity=70);
      filter: Alpha(opacity=70);
      opacity: 0.7;
      moz-opacity: 0.7;
    }
  }
  
  @media only screen and (max-width: 1200px) {
  
    .hori.freenav .navi .top-bar .top-bar-section ul:not(.nav3) li>a,
    .hori.freenav .navi .top-bar .top-bar-section ul:not(.nav3) .blaettern li>.leer,
    .blaettern .hori.freenav .navi .top-bar .top-bar-section ul:not(.nav3) li>.leer {
      padding: 3px 10px 3px 10px !important;
    }
  }
  
  .hori.freenav .navi .top-bar .top-bar-section ul:not(.nav3) li.active {
    background: #f2f2f2 !important;
  }
  
  .hori.freenav .navi .top-bar .top-bar-section ul:not(.nav3) li.active>a,
  .hori.freenav .navi .top-bar .top-bar-section ul:not(.nav3) .blaettern li.active>.leer,
  .blaettern .hori.freenav .navi .top-bar .top-bar-section ul:not(.nav3) li.active>.leer,
  .hori.freenav .navi .top-bar .top-bar-section ul:not(.nav3) li.active>a:hover {
    color: #bfbfbf !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    filter: Alpha(opacity=100);
    opacity: 1;
    moz-opacity: 1;
  }
  
  @media only screen and (min-width: 1051px) {
    .hori.freenav .navi .top-bar .top-bar-section ul.left li:not(.active):first-child {
      margin-left: -8px;
    }
  }
  
  @media only screen and (min-width: 1201px) {
    .hori.freenav .navi .top-bar .top-bar-section ul.left li:not(.active):first-child {
      margin-left: -10px;
    }
  }
  
  .hori.freenav .navi .top-bar .top-bar-section .sub {
    float: left;
    width: 100%;
    background: #f2f2f2 !important;
    border: none !important;
  }
  
  .hori.freenav .navi .top-bar .top-bar-section .sub.sub2 {
    background: #e6e6e6 !important;
  }
  
  .hori.freenav .navi .top-bar .top-bar-section .sub ul.nav3 {
    border-bottom: none;
    background: transparent !important;
  }
  
  .hori.freenav .navi .top-bar .top-bar-section .sub ul.nav3 li a,
  .hori.freenav .navi .top-bar .top-bar-section .sub ul.nav3 li .blaettern .leer,
  .blaettern .hori.freenav .navi .top-bar .top-bar-section .sub ul.nav3 li .leer {
    padding: 10px 13px 7px 13px;
  }
  
  .usernavi {
    background: #ff8400;
    float: right;
    width: 100%;
  }
  
  @media only screen and (max-width: 1050px) {
    .usernavi .navicol {
      padding: 0 !important;
    }
  }
  
  .usernavi ul {
    padding: 8px 0;
    float: right;
    color: #FFFFFF;
    margin: 0;
    font-size: 0.9rem;
  }
  
  .usernavi ul.bez {
    float: left;
  }
  
  .usernavi ul li {
    display: inline-block;
    list-style-type: none;
    padding: 0 10px;
  }
  
  .usernavi ul li:not(:last-child) {
    border-right: 1px solid #ffb566;
  }
  
  .usernavi ul li a,
  .usernavi ul li .blaettern .leer,
  .blaettern .usernavi ul li .leer {
    color: #FFFFFF;
  }
  
  .usernavi ul li a:hover,
  .usernavi ul li .blaettern .leer:hover,
  .blaettern .usernavi ul li .leer:hover {
    text-decoration: underline;
  }
  
  .usernavi ul li a.rex-current,
  .usernavi ul li .blaettern .rex-current.leer,
  .blaettern .usernavi ul li .rex-current.leer {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    filter: Alpha(opacity=50);
    opacity: 0.5;
    moz-opacity: 0.5;
  }
  
  a.mein_qp,
  .blaettern .mein_qp.leer {
    float: right;
    margin-left: 6px;
  }
  
  a.mein_qp:hover,
  .blaettern .mein_qp.leer:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    filter: Alpha(opacity=80);
    opacity: 0.8;
    moz-opacity: 0.8;
  }
  
  @media only screen and (max-width: 480px) {
  
    a.mein_qp,
    .blaettern .mein_qp.leer {
      width: 100%;
      text-align: center;
      margin-left: 0;
    }
  }
  
  a.mein_qp.narrow img,
  .blaettern .mein_qp.narrow.leer img {
    margin-top: -3px;
  }
  
  @media only print {
  
    /* set URL after links */
    a[href]:after,
    .blaettern [href].leer:after {
      content: " ";
    }
  
    body.main {
      margin: 0;
      padding: 0 0 0 0;
    }
  
    body.main #content {
      margin: 0 0 0 0;
      padding: 0 0 30px 0;
      min-height: 0;
    }
  
    footer {
      padding: 10px 25px;
    }
  
    .l_fade_in {
      opacity: 1 !important;
    }
  }
  
  /*!
   *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
   *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
   */
  /* FONT PATH
   * -------------------------- */
  @font-face {
    font-family: "FontAwesome";
    src: url("../resources/fonts/fontawesome-webfont.eot?v=4.7.0");
    src: url("../resources/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../resources/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../resources/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../resources/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../resources/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  
  .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  /* makes the font 33% larger relative to the icon container */
  .fa-lg {
    font-size: 1.3333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
  }
  
  .fa-2x {
    font-size: 2em;
  }
  
  .fa-3x {
    font-size: 3em;
  }
  
  .fa-4x {
    font-size: 4em;
  }
  
  .fa-5x {
    font-size: 5em;
  }
  
  .fa-fw {
    width: 1.2857142857em;
    text-align: center;
  }
  
  .fa-ul {
    padding-left: 0;
    margin-left: 2.1428571429em;
    list-style-type: none;
  }
  
  .fa-ul>li {
    position: relative;
  }
  
  .fa-li {
    position: absolute;
    left: -2.1428571429em;
    width: 2.1428571429em;
    top: 0.1428571429em;
    text-align: center;
  }
  
  .fa-li.fa-lg {
    left: -1.8571428571em;
  }
  
  .fa-border {
    padding: 0.2em 0.25em 0.15em;
    border: solid 0.08em #eee;
    border-radius: 0.1em;
  }
  
  .fa-pull-left {
    float: left;
  }
  
  .fa-pull-right {
    float: right;
  }
  
  .fa.fa-pull-left {
    margin-right: 0.3em;
  }
  
  .fa.fa-pull-right {
    margin-left: 0.3em;
  }
  
  /* Deprecated as of 4.4.0 */
  .pull-right {
    float: right;
  }
  
  .pull-left {
    float: left;
  }
  
  .fa.pull-left {
    margin-right: 0.3em;
  }
  
  .fa.pull-right {
    margin-left: 0.3em;
  }
  
  .fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
  }
  
  .fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
  }
  
  @-webkit-keyframes fa-spin {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
  
    100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
    }
  }
  
  @keyframes fa-spin {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
  
    100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
    }
  }
  
  .fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  
  .fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  
  .fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  
  .fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
  }
  
  .fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
  }
  
  :root .fa-rotate-90,
  :root .fa-rotate-180,
  :root .fa-rotate-270,
  :root .fa-flip-horizontal,
  :root .fa-flip-vertical {
    filter: none;
  }
  
  .fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
  }
  
  .fa-stack-1x,
  .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
  }
  
  .fa-stack-1x {
    line-height: inherit;
  }
  
  .fa-stack-2x {
    font-size: 2em;
  }
  
  .fa-inverse {
    color: #fff;
  }
  
  /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
     readers do not read off random characters that represent icons */
  .fa-glass:before {
    content: "\f000";
  }
  
  .fa-music:before {
    content: "\f001";
  }
  
  .fa-search:before {
    content: "\f002";
  }
  
  .fa-envelope-o:before {
    content: "\f003";
  }
  
  .fa-heart:before {
    content: "\f004";
  }
  
  .fa-star:before {
    content: "\f005";
  }
  
  .fa-star-o:before {
    content: "\f006";
  }
  
  .fa-user:before {
    content: "\f007";
  }
  
  .fa-film:before {
    content: "\f008";
  }
  
  .fa-th-large:before {
    content: "\f009";
  }
  
  .fa-th:before {
    content: "\f00a";
  }
  
  .fa-th-list:before {
    content: "\f00b";
  }
  
  .fa-check:before {
    content: "\f00c";
  }
  
  .fa-remove:before,
  .fa-close:before,
  .fa-times:before {
    content: "\f00d";
  }
  
  .fa-search-plus:before {
    content: "\f00e";
  }
  
  .fa-search-minus:before {
    content: "\f010";
  }
  
  .fa-power-off:before {
    content: "\f011";
  }
  
  .fa-signal:before {
    content: "\f012";
  }
  
  .fa-gear:before,
  .fa-cog:before {
    content: "\f013";
  }
  
  .fa-trash-o:before {
    content: "\f014";
  }
  
  .fa-home:before {
    content: "\f015";
  }
  
  .fa-file-o:before {
    content: "\f016";
  }
  
  .fa-clock-o:before {
    content: "\f017";
  }
  
  .fa-road:before {
    content: "\f018";
  }
  
  .fa-download:before {
    content: "\f019";
  }
  
  .fa-arrow-circle-o-down:before {
    content: "\f01a";
  }
  
  .fa-arrow-circle-o-up:before {
    content: "\f01b";
  }
  
  .fa-inbox:before {
    content: "\f01c";
  }
  
  .fa-play-circle-o:before {
    content: "\f01d";
  }
  
  .fa-rotate-right:before,
  .fa-repeat:before {
    content: "\f01e";
  }
  
  .fa-refresh:before {
    content: "\f021";
  }
  
  .fa-list-alt:before {
    content: "\f022";
  }
  
  .fa-lock:before {
    content: "\f023";
  }
  
  .fa-flag:before {
    content: "\f024";
  }
  
  .fa-headphones:before {
    content: "\f025";
  }
  
  .fa-volume-off:before {
    content: "\f026";
  }
  
  .fa-volume-down:before {
    content: "\f027";
  }
  
  .fa-volume-up:before {
    content: "\f028";
  }
  
  .fa-qrcode:before {
    content: "\f029";
  }
  
  .fa-barcode:before {
    content: "\f02a";
  }
  
  .fa-tag:before {
    content: "\f02b";
  }
  
  .fa-tags:before {
    content: "\f02c";
  }
  
  .fa-book:before {
    content: "\f02d";
  }
  
  .fa-bookmark:before {
    content: "\f02e";
  }
  
  .fa-print:before {
    content: "\f02f";
  }
  
  .fa-camera:before {
    content: "\f030";
  }
  
  .fa-font:before {
    content: "\f031";
  }
  
  .fa-bold:before {
    content: "\f032";
  }
  
  .fa-italic:before {
    content: "\f033";
  }
  
  .fa-text-height:before {
    content: "\f034";
  }
  
  .fa-text-width:before {
    content: "\f035";
  }
  
  .fa-align-left:before {
    content: "\f036";
  }
  
  .fa-align-center:before {
    content: "\f037";
  }
  
  .fa-align-right:before {
    content: "\f038";
  }
  
  .fa-align-justify:before {
    content: "\f039";
  }
  
  .fa-list:before {
    content: "\f03a";
  }
  
  .fa-dedent:before,
  .fa-outdent:before {
    content: "\f03b";
  }
  
  .fa-indent:before {
    content: "\f03c";
  }
  
  .fa-video-camera:before {
    content: "\f03d";
  }
  
  .fa-photo:before,
  .fa-image:before,
  .fa-picture-o:before {
    content: "\f03e";
  }
  
  .fa-pencil:before {
    content: "\f040";
  }
  
  .fa-map-marker:before {
    content: "\f041";
  }
  
  .fa-adjust:before {
    content: "\f042";
  }
  
  .fa-tint:before {
    content: "\f043";
  }
  
  .fa-edit:before,
  .fa-pencil-square-o:before {
    content: "\f044";
  }
  
  .fa-share-square-o:before {
    content: "\f045";
  }
  
  .fa-check-square-o:before {
    content: "\f046";
  }
  
  .fa-arrows:before {
    content: "\f047";
  }
  
  .fa-step-backward:before {
    content: "\f048";
  }
  
  .fa-fast-backward:before {
    content: "\f049";
  }
  
  .fa-backward:before {
    content: "\f04a";
  }
  
  .fa-play:before {
    content: "\f04b";
  }
  
  .fa-pause:before {
    content: "\f04c";
  }
  
  .fa-stop:before {
    content: "\f04d";
  }
  
  .fa-forward:before {
    content: "\f04e";
  }
  
  .fa-fast-forward:before {
    content: "\f050";
  }
  
  .fa-step-forward:before {
    content: "\f051";
  }
  
  .fa-eject:before {
    content: "\f052";
  }
  
  .fa-chevron-left:before {
    content: "\f053";
  }
  
  .fa-chevron-right:before {
    content: "\f054";
  }
  
  .fa-plus-circle:before {
    content: "\f055";
  }
  
  .fa-minus-circle:before {
    content: "\f056";
  }
  
  .fa-times-circle:before {
    content: "\f057";
  }
  
  .fa-check-circle:before {
    content: "\f058";
  }
  
  .fa-question-circle:before {
    content: "\f059";
  }
  
  .fa-info-circle:before {
    content: "\f05a";
  }
  
  .fa-crosshairs:before {
    content: "\f05b";
  }
  
  .fa-times-circle-o:before {
    content: "\f05c";
  }
  
  .fa-check-circle-o:before {
    content: "\f05d";
  }
  
  .fa-ban:before {
    content: "\f05e";
  }
  
  .fa-arrow-left:before {
    content: "\f060";
  }
  
  .fa-arrow-right:before {
    content: "\f061";
  }
  
  .fa-arrow-up:before {
    content: "\f062";
  }
  
  .fa-arrow-down:before {
    content: "\f063";
  }
  
  .fa-mail-forward:before,
  .fa-share:before {
    content: "\f064";
  }
  
  .fa-expand:before {
    content: "\f065";
  }
  
  .fa-compress:before {
    content: "\f066";
  }
  
  .fa-plus:before {
    content: "\f067";
  }
  
  .fa-minus:before {
    content: "\f068";
  }
  
  .fa-asterisk:before {
    content: "\f069";
  }
  
  .fa-exclamation-circle:before {
    content: "\f06a";
  }
  
  .fa-gift:before {
    content: "\f06b";
  }
  
  .fa-leaf:before {
    content: "\f06c";
  }
  
  .fa-fire:before {
    content: "\f06d";
  }
  
  .fa-eye:before {
    content: "\f06e";
  }
  
  .fa-eye-slash:before {
    content: "\f070";
  }
  
  .fa-warning:before,
  .fa-exclamation-triangle:before {
    content: "\f071";
  }
  
  .fa-plane:before {
    content: "\f072";
  }
  
  .fa-calendar:before {
    content: "\f073";
  }
  
  .fa-random:before {
    content: "\f074";
  }
  
  .fa-comment:before {
    content: "\f075";
  }
  
  .fa-magnet:before {
    content: "\f076";
  }
  
  .fa-chevron-up:before {
    content: "\f077";
  }
  
  .fa-chevron-down:before {
    content: "\f078";
  }
  
  .fa-retweet:before {
    content: "\f079";
  }
  
  .fa-shopping-cart:before {
    content: "\f07a";
  }
  
  .fa-folder:before {
    content: "\f07b";
  }
  
  .fa-folder-open:before {
    content: "\f07c";
  }
  
  .fa-arrows-v:before {
    content: "\f07d";
  }
  
  .fa-arrows-h:before {
    content: "\f07e";
  }
  
  .fa-bar-chart-o:before,
  .fa-bar-chart:before {
    content: "\f080";
  }
  
  .fa-twitter-square:before {
    content: "\f081";
  }
  
  .fa-facebook-square:before {
    content: "\f082";
  }
  
  .fa-camera-retro:before {
    content: "\f083";
  }
  
  .fa-key:before {
    content: "\f084";
  }
  
  .fa-gears:before,
  .fa-cogs:before {
    content: "\f085";
  }
  
  .fa-comments:before {
    content: "\f086";
  }
  
  .fa-thumbs-o-up:before {
    content: "\f087";
  }
  
  .fa-thumbs-o-down:before {
    content: "\f088";
  }
  
  .fa-star-half:before {
    content: "\f089";
  }
  
  .fa-heart-o:before {
    content: "\f08a";
  }
  
  .fa-sign-out:before {
    content: "\f08b";
  }
  
  .fa-linkedin-square:before {
    content: "\f08c";
  }
  
  .fa-thumb-tack:before {
    content: "\f08d";
  }
  
  .fa-external-link:before {
    content: "\f08e";
  }
  
  .fa-sign-in:before {
    content: "\f090";
  }
  
  .fa-trophy:before {
    content: "\f091";
  }
  
  .fa-github-square:before {
    content: "\f092";
  }
  
  .fa-upload:before {
    content: "\f093";
  }
  
  .fa-lemon-o:before {
    content: "\f094";
  }
  
  .fa-phone:before {
    content: "\f095";
  }
  
  .fa-square-o:before {
    content: "\f096";
  }
  
  .fa-bookmark-o:before {
    content: "\f097";
  }
  
  .fa-phone-square:before {
    content: "\f098";
  }
  
  .fa-twitter:before {
    content: "\f099";
  }
  
  .fa-facebook-f:before,
  .fa-facebook:before {
    content: "\f09a";
  }
  
  .fa-github:before {
    content: "\f09b";
  }
  
  .fa-unlock:before {
    content: "\f09c";
  }
  
  .fa-credit-card:before {
    content: "\f09d";
  }
  
  .fa-feed:before,
  .fa-rss:before {
    content: "\f09e";
  }
  
  .fa-hdd-o:before {
    content: "\f0a0";
  }
  
  .fa-bullhorn:before {
    content: "\f0a1";
  }
  
  .fa-bell:before {
    content: "\f0f3";
  }
  
  .fa-certificate:before {
    content: "\f0a3";
  }
  
  .fa-hand-o-right:before {
    content: "\f0a4";
  }
  
  .fa-hand-o-left:before {
    content: "\f0a5";
  }
  
  .fa-hand-o-up:before {
    content: "\f0a6";
  }
  
  .fa-hand-o-down:before {
    content: "\f0a7";
  }
  
  .fa-arrow-circle-left:before {
    content: "\f0a8";
  }
  
  .fa-arrow-circle-right:before {
    content: "\f0a9";
  }
  
  .fa-arrow-circle-up:before {
    content: "\f0aa";
  }
  
  .fa-arrow-circle-down:before {
    content: "\f0ab";
  }
  
  .fa-globe:before {
    content: "\f0ac";
  }
  
  .fa-wrench:before {
    content: "\f0ad";
  }
  
  .fa-tasks:before {
    content: "\f0ae";
  }
  
  .fa-filter:before {
    content: "\f0b0";
  }
  
  .fa-briefcase:before {
    content: "\f0b1";
  }
  
  .fa-arrows-alt:before {
    content: "\f0b2";
  }
  
  .fa-group:before,
  .fa-users:before {
    content: "\f0c0";
  }
  
  .fa-chain:before,
  .fa-link:before {
    content: "\f0c1";
  }
  
  .fa-cloud:before {
    content: "\f0c2";
  }
  
  .fa-flask:before {
    content: "\f0c3";
  }
  
  .fa-cut:before,
  .fa-scissors:before {
    content: "\f0c4";
  }
  
  .fa-copy:before,
  .fa-files-o:before {
    content: "\f0c5";
  }
  
  .fa-paperclip:before {
    content: "\f0c6";
  }
  
  .fa-save:before,
  .fa-floppy-o:before {
    content: "\f0c7";
  }
  
  .fa-square:before {
    content: "\f0c8";
  }
  
  .fa-navicon:before,
  .fa-reorder:before,
  .fa-bars:before {
    content: "\f0c9";
  }
  
  .fa-list-ul:before {
    content: "\f0ca";
  }
  
  .fa-list-ol:before {
    content: "\f0cb";
  }
  
  .fa-strikethrough:before {
    content: "\f0cc";
  }
  
  .fa-underline:before {
    content: "\f0cd";
  }
  
  .fa-table:before {
    content: "\f0ce";
  }
  
  .fa-magic:before {
    content: "\f0d0";
  }
  
  .fa-truck:before {
    content: "\f0d1";
  }
  
  .fa-pinterest:before {
    content: "\f0d2";
  }
  
  .fa-pinterest-square:before {
    content: "\f0d3";
  }