@charset "UTF-8";
/*
  100 Jahre Gegenwart
  Copyright (C) 2015 by Systemantics, Bureau for Informatics

  Systemantics GmbH
  Bleichstr. 11
  41747 Viersen
  GERMANY

  Web:    www.systemantics.net
  Email:  hello@systemantics.net

  Permission granted to use the files associated with this
  website only on your webserver.

  Changes to these files are PROHIBITED due to license restrictions.
*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
/* line 6, ../sass/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
/* line 27, ../sass/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

/* line 31, ../sass/_reset.scss */
body {
  line-height: 1; }

/* line 34, ../sass/_reset.scss */
ol, ul {
  list-style: none; }

/* line 37, ../sass/_reset.scss */
blockquote, q {
  quotes: none; }

/* line 40, ../sass/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

/* line 45, ../sass/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* Clearfix hack by http://nicolasgallagher.com/micro-clearfix-hack/ */
@font-face {
  font-family: "FaktPro-Normal";
  src: url("../webfonts/FaktPro-Normal.eot"), url("../webfonts/FaktPro-Normal.woff") format("woff");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "FaktPro-Normal";
  src: url("../webfonts/FaktPro-NormalItalic.eot"), url("../webfonts/FaktPro-NormalItalic.woff") format("woff");
  font-style: italic;
  font-weight: normal; }
@font-face {
  font-family: "FaktPro-Normal";
  src: url("../webfonts/FaktPro-Bold.eot"), url("../webfonts/FaktPro-Bold.woff") format("woff");
  font-style: normal;
  font-weight: bold; }
@font-face {
  font-family: "FaktPro-Normal";
  src: url("../webfonts/FaktPro-BoldItalic.eot"), url("../webfonts/FaktPro-BoldItalic.woff") format("woff");
  font-style: italic;
  font-weight: bold; }
/* Styles */
/* line 70, ../sass/main.scss */
body,
input {
  font: normal 10px/12px times,serif; }
  /* line 6, ../sass/_typography.scss */
  body strong,
  input strong {
    font-weight: bold; }

/* line 75, ../sass/main.scss */
img {
  display: block;
  width: 100%;
  height: auto; }

/* line 81, ../sass/main.scss */
a {
  text-decoration: none;
  color: #000; }

/* line 86, ../sass/main.scss */
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-y: scroll;
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%;
  background-color: #fff; }

/* line 95, ../sass/main.scss */
body {
  position: relative; }

/* line 99, ../sass/main.scss */
em {
  font-style: italic; }

/* line 21, ../../../../../../../../../../Library/Ruby/Gems/2.3.0/gems/susy-2.2.14/sass/susy/language/susy/_box-sizing.scss */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 107, ../sass/main.scss */
.clickable-block {
  cursor: pointer; }

/* line 112, ../sass/main.scss */
.article-teaser a {
  color: #000;
  border-bottom: 1px solid; }
  /* line 116, ../sass/main.scss */
  .article-teaser a:hover {
    color: #5a6473;
    border-bottom: 1px solid #5a6473; }

/* line 124, ../sass/main.scss */
.article-text h3 {
  font: normal 15px/18px "FaktPro-Normal";
  letter-spacing: 0.01em;
  color: #5a6473;
  margin-top: 29px;
  margin-bottom: 13px; }
/* line 131, ../sass/main.scss */
.article-text a {
  color: #5a6473;
  background-image: -moz-linear-gradient(top, #5a6473 1px, transparent 1px);
  background-image: -webkit-linear-gradient(top, #5a6473 1px, transparent 1px);
  background-image: -o-linear-gradient(top, #5a6473 1px, transparent 1px);
  background-image: -ms-linear-gradient(top, #5a6473 1px, transparent 1px);
  background-size: 1px 1px;
  background-repeat: repeat-x;
  background-position: 0 87%; }
  /* line 135, ../sass/main.scss */
  .article-text a:hover {
    color: #000;
    background-image: -moz-linear-gradient(top, #000 1px, transparent 1px);
    background-image: -webkit-linear-gradient(top, #000 1px, transparent 1px);
    background-image: -o-linear-gradient(top, #000 1px, transparent 1px);
    background-image: -ms-linear-gradient(top, #000 1px, transparent 1px);
    background-size: 1px 1px;
    background-repeat: repeat-x;
    background-position: 0 87%; }

/* line 142, ../sass/main.scss */
.block-centerd {
  max-width: 1440px;
  margin: 0 auto; }

/* line 147, ../sass/main.scss */
.block-content {
  zoom: 1;
  width: auto;
  padding-left: 50px;
  margin-top: 95px;
  min-height: calc(100vh - 84px);
  margin-bottom: 100px; }
  /* line 5, ../sass/_clearfix.scss */
  .block-content:before, .block-content:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .block-content:after {
    clear: both; }
  /* line 155, ../sass/main.scss */
  html:not(.block-home) .block-content {
    margin-top: 60px; }

/* line 161, ../sass/main.scss */
.wrap-content {
  zoom: 1;
  position: relative;
  max-width: 1440px;
  width: 100%;
  padding-left: 50px;
  margin: 0 auto; }
  /* line 5, ../sass/_clearfix.scss */
  .wrap-content:before, .wrap-content:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .wrap-content:after {
    clear: both; }

/* line 171, ../sass/main.scss */
.block-header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  height: 75px;
  padding-top: 10px;
  background-color: #fff;
  z-index: 100; }
  /* line 182, ../sass/main.scss */
  .block-header.show-navigation .block-navigation {
    display: block; }
  /* line 187, ../sass/main.scss */
  .block-header.small {
    height: 60px; }
    /* line 190, ../sass/main.scss */
    .block-header.small .item-logo {
      margin-top: 8px; }
    /* line 194, ../sass/main.scss */
    .block-header.small .logo-3 {
      margin-right: 0; }
    /* line 198, ../sass/main.scss */
    .block-header.small .logo-4 {
      display: inline;
      margin-top: 0; }
    /* line 203, ../sass/main.scss */
    .block-header.small .logo-bullet {
      display: inline; }
    /* line 208, ../sass/main.scss */
    .block-header.small #logo {
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      transform: scale(1); }

/* line 214, ../sass/main.scss */
.button-menu {
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  position: absolute;
  top: -10px;
  left: 0;
  width: 19px;
  height: 30px;
  float: left;
  padding: 17px 31px;
  box-sizing: content-box;
  z-index: 150; }

/* line 228, ../sass/main.scss */
.wrap-borders div {
  border-top: 1px solid #000;
  margin-top: 4px; }

/* line 234, ../sass/main.scss */
.item-logo {
  padding-left: 3.6961%;
  float: left;
  margin-top: 4px; }

/* line 241, ../sass/main.scss */
#logo {
  display: inline-block;
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0; }
  /* line 251, ../sass/main.scss */
  .no-touch #logo:hover {
    opacity: .6; }

/* line 256, ../sass/main.scss */
.logo-1 {
  margin-right: 2px;
  display: inline; }

/* line 261, ../sass/main.scss */
.logo-2 {
  margin-right: 3px;
  display: inline; }

/* line 266, ../sass/main.scss */
.logo-3 {
  margin-right: 3px;
  display: inline; }

/* line 271, ../sass/main.scss */
.logo-4 {
  display: block;
  margin-top: -4px; }

/* line 276, ../sass/main.scss */
.logo-bullet {
  display: none;
  margin-right: 3px; }

/* line 281, ../sass/main.scss */
.logo-1,
.logo-2,
.logo-3,
.logo-4,
.logo-bullet {
  width: auto;
  height: 21px; }

/* line 290, ../sass/main.scss */
.item-category-header {
  font: normal 21px/21px "FaktPro-Normal";
  letter-spacing: -0.003em;
  margin-left: 10px;
  margin-top: 8px;
  display: inline-block; }
  /* line 296, ../sass/main.scss */
  .no-touch .item-category-header:hover {
    color: #999 !important; }
  /* line 300, ../sass/main.scss */
  .item-category-header.item-category-formate {
    color: #5a6473; }

/* line 305, ../sass/main.scss */
.item-lang {
  font: normal 12px/12px "FaktPro-Normal";
  letter-spacing: 0.01em;
  float: right;
  margin-right: 40px;
  margin-top: 12px; }
  /* line 312, ../sass/main.scss */
  .no-touch .item-lang a:hover {
    border-bottom: 1px solid; }

/* line 318, ../sass/main.scss */
.item-hkw-logo {
  float: right;
  width: 35px;
  height: 15px;
  margin-right: 10px;
  margin-top: -2px;
  background-image: url("../elements/hkw_logo_black.svg");
  background-size: contain;
  background-repeat: no-repeat; }

/* line 329, ../sass/main.scss */
.block-navigation {
  font: normal 17px/20.4px "FaktPro-Normal";
  letter-spacing: 0.02em;
  border-right: 1px solid #ccc;
  position: absolute;
  left: 0;
  top: 0;
  padding-left: 34px;
  padding-top: 60px;
  margin-top: -10px;
  background-color: #fff;
  height: 100vh;
  width: 252px;
  display: none;
  z-index: 100; }
  /* line 344, ../sass/main.scss */
  .block-navigation a {
    color: #5a6473; }
    /* line 347, ../sass/main.scss */
    .no-touch .block-navigation a:hover {
      color: #000; }
  /* line 352, ../sass/main.scss */
  .block-navigation ul + ul {
    margin-top: 21px; }
  /* line 356, ../sass/main.scss */
  .block-navigation .form-search {
    float: none;
    height: 22px;
    color: #5a6473; }
  /* line 362, ../sass/main.scss */
  .block-navigation .search-input {
    padding-left: 0;
    width: 100%; }
  /* line 368, ../sass/main.scss */
  .block-navigation .special-menu a {
    color: #000; }

/* line 375, ../sass/main.scss */
.show-navigation .block-navigation {
  display: block; }
/* line 379, ../sass/main.scss */
.show-navigation .wrap-borders {
  margin-top: 10px;
  position: relative; }
  /* line 383, ../sass/main.scss */
  .show-navigation .wrap-borders div {
    margin-top: 0; }
    /* line 386, ../sass/main.scss */
    .show-navigation .wrap-borders div:nth-child(1) {
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    /* line 390, ../sass/main.scss */
    .show-navigation .wrap-borders div:nth-child(2) {
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      position: absolute;
      top: 0;
      left: 0;
      width: 19px; }
    /* line 399, ../sass/main.scss */
    .show-navigation .wrap-borders div:nth-child(3) {
      display: none; }
/* line 405, ../sass/main.scss */
.show-navigation .overlayer {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
  display: block;
  z-index: 50; }

/* line 417, ../sass/main.scss */
.overlayer {
  display: none; }

/* line 422, ../sass/main.scss */
.block-footer {
  font: normal 12px/15px "FaktPro-Normal";
  letter-spacing: 0.02em;
  width: 100%;
  background-color: #000;
  padding-top: 24px;
  padding-bottom: 110px;
  color: #fff;
  z-index: 101;
  position: relative; }
  /* line 432, ../sass/main.scss */
  .block-footer a {
    color: #fff; }
    /* line 435, ../sass/main.scss */
    .no-touch .block-footer a:hover {
      text-decoration: underline; }

/* line 441, ../sass/main.scss */
.footer-column-1 {
  margin-left: 8.41889%;
  width: 15.81109%;
  float: left;
  margin-right: 1.02669%;
  padding-right: 8.41889%;
  box-sizing: content-box; }

/* line 448, ../sass/main.scss */
.footer-column-2 {
  width: 24.22998%;
  float: left;
  margin-right: 1.02669%;
  margin-right: 8.41889%; }

/* line 453, ../sass/main.scss */
.footer-column-3 {
  width: 24.22998%;
  float: right;
  margin-right: 0;
  margin-right: 8.41889%; }

/* line 459, ../sass/main.scss */
.featured-menu-items {
  font: normal 33px/34px "FaktPro-Normal";
  padding-left: 4.93%;
  width: 88.73626%;
  float: left;
  margin-right: 1.37363%; }
  @media (max-width: 756px) {
    /* line 459, ../sass/main.scss */
    .featured-menu-items {
      font-size: 21px;
      line-height: 22px; } }
  /* line 464, ../sass/main.scss */
  .featured-menu-items li {
    display: inline;
    margin-right: 2px; }
  /* line 470, ../sass/main.scss */
  .featured-menu-items + .wrap-columns-8 {
    margin-top: 36px; }
  /* line 474, ../sass/main.scss */
  .featured-menu-items a {
    color: #5a6473; }

/* line 479, ../sass/main.scss */
.author-link {
  color: #5a6473;
  margin-right: 0 !important; }

/* line 486, ../sass/main.scss */
.category-link:before,
.author-link:before {
  content: "→";
  margin-right: 0.1em; }
/* line 491, ../sass/main.scss */
.no-touch .category-link:hover, .no-touch
.author-link:hover {
  color: #999 !important; }

/* line 496, ../sass/main.scss */
.category-link {
  margin-right: 0; }

/* line 500, ../sass/main.scss */
.author-link-other {
  margin-right: 0; }
  /* line 503, ../sass/main.scss */
  .author-link-other:before {
    content: none; }

/* line 508, ../sass/main.scss */
.wrap-columns-8 {
  margin-left: 8.41889%;
  width: 88.73626%;
  float: right;
  margin-right: 0; }

/* line 513, ../sass/main.scss */
.wrap-item {
  zoom: 1;
  margin-right: 9.74843%; }
  /* line 5, ../sass/_clearfix.scss */
  .wrap-item:before, .wrap-item:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .wrap-item:after {
    clear: both; }

/* line 519, ../sass/main.scss */
.wrap-home {
  zoom: 1;
  width: 74.74333%;
  float: left;
  margin-right: 1.02669%; }
  /* line 5, ../sass/_clearfix.scss */
  .wrap-home:before, .wrap-home:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .wrap-home:after {
    clear: both; }

/* line 525, ../sass/main.scss */
.block-sidebar {
  width: 24.22998%;
  float: right;
  margin-right: 0;
  padding-right: 3.6961%; }

/* line 530, ../sass/main.scss */
.wrap-sidebar {
  border-top: 3px solid #5a6473; }

/* line 535, ../sass/main.scss */
.wrap-sidebar + .wrap-sidebar-teaser {
  margin-top: 27px; }
/* line 539, ../sass/main.scss */
.wrap-sidebar-teaser .sidebar-item-teaser {
  border-top: 3px solid #5a6473;
  padding-top: 9px; }

/* line 546, ../sass/main.scss */
.sidebar-item-teaser + .sidebar-item-teaser {
  margin-top: 32px; }

/* line 551, ../sass/main.scss */
.wrap-sidebar-title {
  font: normal 33px/1.2em "FaktPro-Normal";
  color: #5a6473;
  margin-top: 12px; }

/* line 557, ../sass/main.scss */
.sidebar-teaser-title {
  font: normal 33px/1.2em "FaktPro-Normal";
  color: #5a6473;
  margin-bottom: 16px; }

/* line 564, ../sass/main.scss */
.sidebar-item + .sidebar-item:not(.sidebar-item-teaser) {
  padding-top: 12px;
  border-top: 1px solid #ccc;
  margin-top: 6px; }

/* line 571, ../sass/main.scss */
.sidebar-item-title {
  font: normal 17px/21px "kepler-std", serif;
  margin-top: 2px; }
  /* line 575, ../sass/main.scss */
  .sidebar-item-title a {
    background-image: -moz-linear-gradient(top, #000000 1px, transparent 1px);
    background-image: -webkit-linear-gradient(top, #000000 1px, transparent 1px);
    background-image: -o-linear-gradient(top, #000000 1px, transparent 1px);
    background-image: -ms-linear-gradient(top, #000000 1px, transparent 1px);
    background-size: 1px 1px;
    background-repeat: repeat-x;
    background-position: 0 100%; }
    /* line 579, ../sass/main.scss */
    .no-touch .sidebar-item-title a:hover {
      color: #999;
      background-image: -moz-linear-gradient(top, #999 1px, transparent 1px);
      background-image: -webkit-linear-gradient(top, #999 1px, transparent 1px);
      background-image: -o-linear-gradient(top, #999 1px, transparent 1px);
      background-image: -ms-linear-gradient(top, #999 1px, transparent 1px);
      background-size: 1px 1px;
      background-repeat: repeat-x;
      background-position: 0 100%; }

/* line 587, ../sass/main.scss */
.sidebar-item-text {
  font: normal 13px/15px "kepler-std", serif;
  letter-spacing: 0.015em;
  margin-top: 6px; }

/* line 592, ../sass/main.scss */
.sidebar-item-category {
  font: normal 12px/1.2em "FaktPro-Normal";
  letter-spacing: 0.01em; }

/* line 597, ../sass/main.scss */
.intro-item {
  padding-right: 4.79876%;
  padding-bottom: 4.79876%; }

/* line 603, ../sass/main.scss */
.wrap-intro-item {
  position: relative; }

/* line 607, ../sass/main.scss */
.intro-text {
  font: normal 37px/44px "FaktPro-Normal";
  letter-spacing: -0.005em;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  padding: 21px 25px; }
  @media (max-width: 756px) {
    /* line 607, ../sass/main.scss */
    .intro-text {
      font-size: 18px;
      line-height: 23px; } }

/* line 618, ../sass/main.scss */
.topic-item .item-image {
  position: relative; }
/* line 622, ../sass/main.scss */
.topic-item .item-title {
  font: normal 34px/41px "FaktPro-Normal";
  letter-spacing: -0.005em;
  position: absolute;
  width: 100%;
  margin-right: 0;
  color: #fff;
  top: 0;
  padding: 10px 13px; }
  @media (max-width: 756px) {
    /* line 622, ../sass/main.scss */
    .topic-item .item-title {
      font-size: 18px;
      line-height: 23px; } }
/* line 632, ../sass/main.scss */
.topic-item .item-text {
  margin-top: 14px; }

/* line 638, ../sass/main.scss */
.item-image.item-image-portrait {
  margin-left: 12.89308%;
  width: 74.21384%;
  margin-right: 12.89308%;
  padding-right: 1.02669%; }

/* line 646, ../sass/main.scss */
.item {
  zoom: 1;
  margin-right: 9.74843%;
  padding-bottom: 26px; }
  /* line 5, ../sass/_clearfix.scss */
  .item:before, .item:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .item:after {
    clear: both; }
  /* line 652, ../sass/main.scss */
  .item + .item {
    border-top: 1px solid #ccc;
    padding-top: 26px; }
  /* line 658, ../sass/main.scss */
  .item.video .item-image {
    position: relative; }
    /* line 661, ../sass/main.scss */
    .item.video .item-image a:after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 53px;
      height: 33px;
      background-image: url("../elements/icon_video.png");
      background-repeat: no-repeat;
      background-size: cover; }
      @media (max-width: 756px) {
        /* line 661, ../sass/main.scss */
        .item.video .item-image a:after {
          width: 42px;
          height: 26px; } }
  /* line 681, ../sass/main.scss */
  .item.audio .item-image {
    position: relative; }
    /* line 684, ../sass/main.scss */
    .item.audio .item-image a:after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 53px;
      height: 33px;
      background-image: url("../elements/icon_audio.png");
      background-repeat: no-repeat;
      background-size: cover; }
      @media (max-width: 756px) {
        /* line 684, ../sass/main.scss */
        .item.audio .item-image a:after {
          width: 42px;
          height: 26px; } }

/* line 704, ../sass/main.scss */
.item-date {
  font: normal 11px/15px "FaktPro-Normal";
  letter-spacing: 0.01em;
  color: #5a6473; }
  /* line 708, ../sass/main.scss */
  .item-image + .item-date {
    margin-top: 13px; }
  /* line 712, ../sass/main.scss */
  .item-date a {
    margin-right: 4px; }

/* line 717, ../sass/main.scss */
.item-date-display {
  margin-right: 4px;
  color: #5a6473; }

/* line 722, ../sass/main.scss */
.item-title {
  font: normal 33px/33px "kepler-std", serif;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  /* line 726, ../sass/main.scss */
  .item-date + .item-title {
    margin-top: 6px; }
  /* line 730, ../sass/main.scss */
  .item-image + .item-title {
    margin-top: 14px; }
  /* line 735, ../sass/main.scss */
  .no-touch .item-title a:hover {
    color: #999; }

/* line 741, ../sass/main.scss */
.item-subtitle {
  font: normal 17px/18px "kepler-std", serif;
  font-style: italic;
  width: 100%;
  clear: both;
  float: left;
  margin-top: 6px; }
  /* line 748, ../sass/main.scss */
  .item.large .item-subtitle {
    margin-top: 8px; }

/* line 753, ../sass/main.scss */
.item-text {
  font: normal 17px/18px "kepler-std", serif;
  letter-spacing: 0.005em;
  line-height: 20px;
  clear: both;
  float: left;
  margin-top: 10px; }
  /* line 760, ../sass/main.scss */
  .item-text a {
    background-image: -moz-linear-gradient(top, #999 1px, transparent 1px);
    background-image: -webkit-linear-gradient(top, #999 1px, transparent 1px);
    background-image: -o-linear-gradient(top, #999 1px, transparent 1px);
    background-image: -ms-linear-gradient(top, #999 1px, transparent 1px);
    background-size: 1px 1px;
    background-repeat: repeat-x;
    background-position: 0 85%;
    position: relative;
    color: #999; }
    /* line 765, ../sass/main.scss */
    .item-text a:hover {
      color: #000;
      background-image: -moz-linear-gradient(top, #000 1px, transparent 1px);
      background-image: -webkit-linear-gradient(top, #000 1px, transparent 1px);
      background-image: -o-linear-gradient(top, #000 1px, transparent 1px);
      background-image: -ms-linear-gradient(top, #000 1px, transparent 1px);
      background-size: 1px 1px;
      background-repeat: repeat-x;
      background-position: 0 85%; }

/* line 772, ../sass/main.scss */
.item-text-more {
  font: normal 14px/1.2em "FaktPro-Normal";
  background-image: -moz-linear-gradient(top, #000 1px, transparent 1px);
  background-image: -webkit-linear-gradient(top, #000 1px, transparent 1px);
  background-image: -o-linear-gradient(top, #000 1px, transparent 1px);
  background-image: -ms-linear-gradient(top, #000 1px, transparent 1px);
  background-size: 1px 1px;
  background-repeat: repeat-x;
  background-position: 0 100%;
  position: relative; }
  /* line 778, ../sass/main.scss */
  .item-text-more:hover {
    color: #999;
    background-image: -moz-linear-gradient(top, #999 1px, transparent 1px);
    background-image: -webkit-linear-gradient(top, #999 1px, transparent 1px);
    background-image: -o-linear-gradient(top, #999 1px, transparent 1px);
    background-image: -ms-linear-gradient(top, #999 1px, transparent 1px);
    background-size: 1px 1px;
    background-repeat: repeat-x;
    background-position: 0 100%; }

/* line 784, ../sass/main.scss */
.item-tags {
  font: normal 10px/1.2em "FaktPro-Normal";
  letter-spacing: 0.02em;
  float: left;
  clear: both;
  margin-top: 14px; }

/* line 791, ../sass/main.scss */
.no-touch .item-tag:hover {
  border-bottom: 1px solid; }

/* line 796, ../sass/main.scss */
.content-box {
  width: 66.32444%;
  float: left;
  margin-right: 1.02669%; }

/* line 799, ../sass/main.scss */
.items-column-1 {
  width: 49.22601%;
  float: left;
  margin-right: 1.54799%; }

/* line 803, ../sass/main.scss */
.items-column-2 {
  width: 49.22601%;
  float: right;
  margin-right: 0; }

/* line 807, ../sass/main.scss */
.items-column-3 {
  width: 32.64887%;
  float: right;
  margin-right: 0; }

/* line 811, ../sass/main.scss */
.wrap-isotope-item {
  margin-bottom: 26px; }
  /* line 814, ../sass/main.scss */
  .wrap-isotope-item .item {
    border-bottom: 1px solid #ccc; }

/* line 819, ../sass/main.scss */
.wrap-isotope-item,
.item-width {
  width: 49.22601%;
  float: left;
  margin-right: 1.54799%;
  margin-right: 0; }

/* line 825, ../sass/main.scss */
.item-gutter {
  width: 1.54799%; }

/* line 830, ../sass/main.scss */
.block-article {
  zoom: 1;
  width: 66.32444%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 3.6961%; }
  /* line 5, ../sass/_clearfix.scss */
  .block-article:before, .block-article:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .block-article:after {
    clear: both; }

/* line 842, ../sass/main.scss */
.article-inline-image {
  margin-top: 24px;
  width: 100%; }
  /* line 846, ../sass/main.scss */
  .article-inline-image:not(.landscape) {
    margin-left: 12.6935%;
    width: 74.613%;
    float: left;
    margin-right: 1.54799%;
    padding-right: 3.6961%;
    margin-right: 12.6935%;
    float: initial; }

/* line 856, ../sass/main.scss */
.article-inline-video-item {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  margin-top: 24px; }
  /* line 864, ../sass/main.scss */
  .article-inline-video-item iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }

/* line 873, ../sass/main.scss */
.article-inline-video-caption {
  font: normal 12px/14px "kepler-std", serif;
  letter-spacing: 0.01em;
  margin-top: 7px; }

/* line 878, ../sass/main.scss */
.article-media {
  width: 100%;
  clear: both; }

/* line 883, ../sass/main.scss */
.wrap-iframe {
  position: relative;
  padding-bottom: 56.25%;
  /* ratio 16x9 */
  height: 0;
  overflow: hidden;
  width: 100%; }
  /* line 890, ../sass/main.scss */
  .wrap-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* line 900, ../sass/main.scss */
.article-image:not(.landscape) {
  margin-left: 12.6935%;
  width: 74.613%;
  float: left;
  margin-right: 1.54799%;
  margin-right: 12.6935%; }

/* line 908, ../sass/main.scss */
.page-image-caption {
  font: normal 12px/14px "kepler-std", serif;
  letter-spacing: 0.01em;
  margin-top: 7px; }

/* line 913, ../sass/main.scss */
.article-title,
.article-subtitle {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

/* line 918, ../sass/main.scss */
.article-title {
  font: normal 33px/33px "kepler-std", serif;
  margin-top: 26px; }
  /* line 92, ../sass/_typography.scss */
  .article-title em {
    font-style: italic; }
  /* line 923, ../sass/main.scss */
  .article-image + .article-title, .article-media + .article-title {
    margin-top: 38px; }

/* line 929, ../sass/main.scss */
.article-subtitle {
  font: normal 23px/26px "kepler-std", serif;
  font-style: italic;
  margin-top: 3px; }

/* line 934, ../sass/main.scss */
.article-date,
.article-introtext,
.article-text,
.article-tags,
.article-related {
  width: 100%;
  float: left;
  clear: both; }

/* line 944, ../sass/main.scss */
.article-date {
  font: normal 15px/18px "FaktPro-Normal";
  letter-spacing: 0.01em;
  margin-top: 16px;
  color: #5a6473; }
  /* line 949, ../sass/main.scss */
  .item-image + .article-date {
    margin-top: 14px; }
  /* line 953, ../sass/main.scss */
  .article-date .category-link {
    margin-right: 4px; }

/* line 958, ../sass/main.scss */
.article-introtext {
  font: normal 23px/26px "kepler-std", serif;
  padding-right: 3.6961%;
  margin-top: 19px; }
  /* line 963, ../sass/main.scss */
  .article-introtext a {
    color: #5a6473;
    background-image: -moz-linear-gradient(top, #5a6473 1px, transparent 1px);
    background-image: -webkit-linear-gradient(top, #5a6473 1px, transparent 1px);
    background-image: -o-linear-gradient(top, #5a6473 1px, transparent 1px);
    background-image: -ms-linear-gradient(top, #5a6473 1px, transparent 1px);
    background-size: 1px 1px;
    background-repeat: repeat-x;
    background-position: 0 87%; }
    /* line 967, ../sass/main.scss */
    .article-introtext a:hover {
      color: #000;
      background-image: -moz-linear-gradient(top, #000 1px, transparent 1px);
      background-image: -webkit-linear-gradient(top, #000 1px, transparent 1px);
      background-image: -o-linear-gradient(top, #000 1px, transparent 1px);
      background-image: -ms-linear-gradient(top, #000 1px, transparent 1px);
      background-size: 1px 1px;
      background-repeat: repeat-x;
      background-position: 0 87%; }

/* line 974, ../sass/main.scss */
.article-text {
  font: normal 20px/24px "kepler-std", serif;
  letter-spacing: 0.005em;
  margin-top: 21px; }
  /* line 115, ../sass/_typography.scss */
  .article-text em {
    font-style: italic; }
  /* line 978, ../sass/main.scss */
  .article-text p + p {
    margin-top: 1em; }
  /* line 982, ../sass/main.scss */
  .article-text .article-inline-image + p {
    margin-top: 27px; }
  /* line 986, ../sass/main.scss */
  .article-text .article-inline-video + p {
    margin-top: 27px; }
  /* line 990, ../sass/main.scss */
  .article-subtitle + .article-text {
    margin-top: 18px; }
  /* line 994, ../sass/main.scss */
  .article-text blockquote {
    margin-top: 24px;
    padding-left: 48px;
    font-style: italic; }
    /* line 999, ../sass/main.scss */
    .article-text blockquote + p {
      margin-top: 24px; }

/* line 1005, ../sass/main.scss */
.article-tags {
  font: normal 12px/1.2em "FaktPro-Normal";
  letter-spacing: 0.02em;
  margin-top: 37px; }
  /* line 1009, ../sass/main.scss */
  .article-teaser + .article-tags {
    margin-top: 34px; }

/* line 1014, ../sass/main.scss */
.article-teaser {
  width: 74.613%;
  float: left;
  margin-right: 1.54799%;
  font: normal 12px/16px "FaktPro-Normal";
  letter-spacing: 0.02em;
  margin-top: 29px; }
  /* line 1019, ../sass/main.scss */
  .article-teaser p + p {
    margin-top: 13px; }

/* line 1026, ../sass/main.scss */
.article-teaser + .article-related .border {
  margin-top: 16px; }

/* line 1032, ../sass/main.scss */
.border {
  width: calc(100% - 20px);
  margin-top: 39px;
  border-top: 1px solid #ccc;
  padding-bottom: 40px; }

/* line 1039, ../sass/main.scss */
.article-related-title {
  font: normal 22px/22px "kepler-std", serif;
  margin-bottom: 28px; }

/* line 1044, ../sass/main.scss */
.share-icon {
  float: left;
  padding-right: 6px; }
  /* line 1048, ../sass/main.scss */
  .share-icon a {
    display: block;
    height: 16px;
    width: 18px; }
    /* line 1053, ../sass/main.scss */
    .share-icon a:after {
      content: "";
      background-image: url("../elements/icons_share.png");
      background-size: 299px 32px;
      display: block;
      height: 16px; }
    /* line 1061, ../sass/main.scss */
    .share-icon a > span {
      display: none !important; }
  /* line 1066, ../sass/main.scss */
  .share-icon + .share-icon {
    margin-left: 6px; }

/* line 1072, ../sass/main.scss */
.addthis_button_facebook:after {
  background-position: 0 0; }

/* line 1078, ../sass/main.scss */
.addthis_button_twitter:after {
  background-position: -30px 0; }

/* line 1084, ../sass/main.scss */
.addthis_button_google_plusone_share:after {
  background-position: -60px 0; }

/* line 1090, ../sass/main.scss */
.addthis_button_email:after {
  background-position: -270px 0; }

/* line 1096, ../sass/main.scss */
.addthis_button_compact:after {
  background-position: -90px 0; }

/* line 1102, ../sass/main.scss */
.addthis_button_print:after {
  background-position: -150px 0; }

/* line 1109, ../sass/main.scss */
.block-authors-list {
  margin-left: 8.41889%;
  width: 83.16222%;
  float: left;
  margin-right: 1.02669%;
  margin-top: 20px; }

/* line 1115, ../sass/main.scss */
.authors-list {
  -moz-page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
  padding-bottom: 33px; }

/* line 1120, ../sass/main.scss */
.author-title {
  font: normal 33px/33px "kepler-std", serif;
  margin-bottom: 51px; }

/* line 1125, ../sass/main.scss */
.list-char {
  font: normal 33px/33px "kepler-std", serif; }

/* line 1136, ../sass/main.scss */
.wrap-lists {
  -moz-column-count: 4;
  -webkit-column-count: 4;
  column-count: 4;
  -moz-column-gap: 0px;
  -webkit-column-gap: 0px;
  column-gap: 0px; }
  /* line 1140, ../sass/main.scss */
  .wrap-lists a {
    font: normal 22px/30px "kepler-std", serif; }

/* line 1148, ../sass/main.scss */
.block-author .article-image.landscape {
  margin-left: 12.6935%;
  width: 74.613%;
  float: left;
  margin-right: 1.54799%;
  margin-right: 12.6935%; }
/* line 1154, ../sass/main.scss */
.block-author .article-image.portrait {
  margin-left: 25.387%;
  width: 42.87926%;
  float: left;
  margin-right: 1.54799%;
  margin-right: 25.387%; }

/* line 1163, ../sass/main.scss */
.form-search {
  float: left;
  margin-right: 10px; }
  /* line 1169, ../sass/main.scss */
  .form-search.search-active .search-label, .form-search.has-value .search-label {
    display: none; }
  /* line 1173, ../sass/main.scss */
  .form-search.search-active .search-input, .form-search.has-value .search-input {
    display: block; }
  /* line 1179, ../sass/main.scss */
  .no-touch .form-search:hover .search-label {
    border-bottom: 1px solid; }

/* line 1185, ../sass/main.scss */
.search-label {
  cursor: pointer; }
  /* line 1189, ../sass/main.scss */
  .item-lang .search-label:before {
    content: "";
    background-image: url("../elements/search_icon.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 13px;
    height: 9px;
    display: inline-block; }

/* line 1201, ../sass/main.scss */
.search-input {
  font: normal 18px/22px "FaktPro-Normal";
  letter-spacing: 0.01em;
  width: 300px;
  border: 0;
  padding: 0;
  padding-left: 10px;
  border-bottom: 1px solid #8d8b91;
  background-color: transparent;
  display: none; }
  /* line 1211, ../sass/main.scss */
  .search-input:focus {
    outline: none; }

/* line 1216, ../sass/main.scss */
.search-button {
  display: none; }

/* line 1220, ../sass/main.scss */
::-webkit-input-placeholder {
  color: #a9abab;
  font: normal 12px/12px "FaktPro-Normal";
  letter-spacing: 0.01em; }

/* line 1225, ../sass/main.scss */
:-moz-placeholder {
  /* Firefox 18- */
  color: #a9abab;
  font: normal 12px/12px "FaktPro-Normal";
  letter-spacing: 0.01em; }

/* line 1230, ../sass/main.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  color: #a9abab;
  font: normal 12px/12px "FaktPro-Normal";
  letter-spacing: 0.01em; }

/* line 1235, ../sass/main.scss */
:-ms-input-placeholder {
  color: #a9abab;
  font: normal 12px/12px "FaktPro-Normal";
  letter-spacing: 0.01em; }

/* line 1240, ../sass/main.scss */
.search-title {
  font: normal 21px/21px "FaktPro-Normal";
  letter-spacing: -0.003em;
  border-bottom: 1px solid #ccc;
  margin-right: 10px;
  margin-bottom: 25px;
  margin-top: 8px;
  padding-bottom: 5px; }

/* line 1249, ../sass/main.scss */
.block-search-list {
  zoom: 1; }
  /* line 5, ../sass/_clearfix.scss */
  .block-search-list:before, .block-search-list:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .block-search-list:after {
    clear: both; }

/* line 1253, ../sass/main.scss */
.search-column-1 {
  width: 32.64887%;
  float: left;
  margin-right: 1.02669%; }

/* line 1257, ../sass/main.scss */
.search-column-2 {
  width: 32.64887%;
  float: left;
  margin-right: 1.02669%; }

/* line 1261, ../sass/main.scss */
.search-column-3 {
  width: 32.64887%;
  float: right;
  margin-right: 0; }

/* line 1265, ../sass/main.scss */
.search-no-result {
  font: normal 21px/21px "FaktPro-Normal";
  letter-spacing: -0.003em; }

/* line 1270, ../sass/main.scss */
.atm {
  margin-top: -50px !important; }

/* line 1274, ../sass/main.scss */
.block-cookie {
  font: normal 15px/18px "FaktPro-Normal";
  letter-spacing: 0.01em;
  background-color: #5a6473;
  position: fixed;
  bottom: 0;
  width: 100%;
  color: #fff;
  padding: 18px 50px 13px 50px;
  z-index: 200; }
  /* line 1284, ../sass/main.scss */
  .block-cookie a {
    color: #fff;
    background-image: -moz-linear-gradient(top, #fff 1px, transparent 1px);
    background-image: -webkit-linear-gradient(top, #fff 1px, transparent 1px);
    background-image: -o-linear-gradient(top, #fff 1px, transparent 1px);
    background-image: -ms-linear-gradient(top, #fff 1px, transparent 1px);
    background-size: 1px 1px;
    background-repeat: repeat-x;
    background-position: 0 100%; }

/* line 1290, ../sass/main.scss */
.block-cookie-close {
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  display: block;
  width: 15px;
  height: 15px;
  background-image: url("../elements/icon_close.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 26px;
  top: 17px; }

/* line 1303, ../sass/main.scss */
.pagination {
  -webkit-justify-content: center;
  justify-content: center;
  zoom: 1;
  font: normal 18px/22px "FaktPro-Normal";
  letter-spacing: 0.01em;
  margin-left: 8.41889%;
  width: 88.73626%;
  float: right;
  margin-right: 0;
  clear: both;
  display: flex;
  margin-top: 50px; }
  /* line 5, ../sass/_clearfix.scss */
  .pagination:before, .pagination:after {
    content: "";
    display: table; }
  /* line 11, ../sass/_clearfix.scss */
  .pagination:after {
    clear: both; }
  /* line 1314, ../sass/main.scss */
  .pagination li {
    margin-right: 10px; }
  /* line 1318, ../sass/main.scss */
  .pagination a {
    color: #5a6473; }
    /* line 1321, ../sass/main.scss */
    .pagination a.current-page, .no-touch .pagination a:hover {
      color: #000; }

/* line 1329, ../sass/main.scss */
#bp {
  width: 2px; }

/* line 1333, ../sass/main.scss */
.mobile-menu {
  display: none; }

@media (max-width: 756px) {
  /* line 1338, ../sass/main.scss */
  #bp {
    width: 1px; }

  /* line 1342, ../sass/main.scss */
  .block-header {
    z-index: 105; }

  /* line 1346, ../sass/main.scss */
  .block-navigation {
    padding-left: 0;
    width: 200px; }

  /* line 1351, ../sass/main.scss */
  .mobile-menu {
    display: block; }

  /* line 1355, ../sass/main.scss */
  .item-lang,
  .item-category-header {
    display: none; }

  /* line 1360, ../sass/main.scss */
  .block-header {
    height: 70px !important; }

  /* line 1364, ../sass/main.scss */
  .button-menu {
    left: -10px;
    padding: 15px 10px; }

  /* line 1369, ../sass/main.scss */
  .item-logo {
    font: normal 21px/21px "FaktPro-Normal";
    letter-spacing: -0.003em;
    width: 83.16222%;
    float: left;
    margin-right: 1.02669%;
    padding-left: 48px;
    margin-top: 4px !important;
    margin-right: 0; }

  /* line 1377, ../sass/main.scss */
  #logo {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }

  /* line 1381, ../sass/main.scss */
  .item-hkw-logo {
    margin-right: 0; }

  /* line 1385, ../sass/main.scss */
  .block-content,
  .wrap-content {
    padding-left: 0;
    margin-left: 10px;
    margin-right: 10px;
    width: calc(100% - 20px); }

  /* line 1393, ../sass/main.scss */
  .block-content {
    margin-top: 70px !important; }

  /* line 1397, ../sass/main.scss */
  .wrap-home,
  .featured-menu-items,
  .wrap-columns-8,
  .items-column-1,
  .items-column-2,
  .block-sidebar,
  .content-box,
  .items-column-3,
  .block-article,
  .search-column-1,
  .search-column-2,
  .search-column-3 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }

  /* line 1412, ../sass/main.scss */
  .featured-menu-items {
    padding-left: 0; }
    /* line 1415, ../sass/main.scss */
    .featured-menu-items li {
      display: block;
      text-indent: -14px;
      margin-left: 14px; }

  /* line 1422, ../sass/main.scss */
  .block-footer {
    padding-bottom: 50px; }

  /* line 1426, ../sass/main.scss */
  .footer-column-1 {
    width: 49.48665%;
    float: left;
    margin-right: 1.02669%;
    margin-left: 0;
    box-sizing: border-box; }

  /* line 1432, ../sass/main.scss */
  .footer-column-2,
  .footer-column-3 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box; }

  /* line 1438, ../sass/main.scss */
  .footer-column-2 {
    margin-top: 40px; }

  /* line 1442, ../sass/main.scss */
  .footer-column-3 {
    margin-top: 36px; }

  /* line 1448, ../sass/main.scss */
  .items-column-1 + .items-column-2, .items-column-1 + .search-column-2,
  .search-column-1 + .items-column-2,
  .search-column-1 + .search-column-2 {
    border-top: 1px solid #ccc;
    padding-top: 26px; }

  /* line 1457, ../sass/main.scss */
  .content-box + .items-column-3, .content-box + .search-column-3,
  .search-column-2 + .items-column-3,
  .search-column-2 + .search-column-3 {
    border-top: 1px solid #ccc;
    padding-top: 26px; }

  /* line 1464, ../sass/main.scss */
  .intro-text {
    padding: 10px; }

  /* line 1468, ../sass/main.scss */
  .block-authors-list {
    margin-left: 0; }

  /* line 1472, ../sass/main.scss */
  .wrap-lists {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    -moz-column-gap: 0px;
    -webkit-column-gap: 0px;
    column-gap: 0px; }

  /* line 1478, ../sass/main.scss */
  .authors-list + .authors-list {
    margin-top: 24px; }

  /* line 1483, ../sass/main.scss */
  .item {
    margin-right: 0; }

  /* line 1487, ../sass/main.scss */
  .intro-item,
  .block-article,
  .article-introtext,
  .article-text {
    padding-right: 0; }

  /* line 1494, ../sass/main.scss */
  .article-title,
  .article-subtitle {
    width: 100%;
    margin-right: 0; }

  /* line 1502, ../sass/main.scss */
  .block-author .article-image.landscape {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
  /* line 1506, ../sass/main.scss */
  .block-author .article-image.portrait {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }

  /* line 1512, ../sass/main.scss */
  .pagination {
    margin-left: 0;
    width: 100%; }

  /* line 1517, ../sass/main.scss */
  .wrap-isotope-item,
  .item-width {
    width: 100%; } }
