@charset "UTF-8";
@media screen {
    .szm {
        position: absolute;
        left: 0;
        top: -100px;
    }

    .ym-wrapper {
        background-color: #ffffff;
        margin-top: 5px;
        padding-bottom: 350px;
        position: relative;
    }

    img {
        border: 1px solid #f7f6f1;
        padding: 0;
        margin: 0;
        vertical-align: middle;
    }

    object, embed {
        vertical-align: middle;
    }

    .ym-hideme {
        position: absolute !important;
    }

    .lay-pull-left {
        float: left;
    }

    .lay-pull-right {
        float: right;
    }

    .no-js .lay-script-required {
        left: -32768px;
        position: absolute;
        top: -32768px;
    }

    header aside ul, .lay-topicnav ul, footer ul, .lay-eventnav ul {
        display: inline;
        float: left;
        margin: 0;
        padding: 0;
    }

    header aside li, .lay-topicnav li, footer li, .lay-eventnav li {
        list-style-type: none;
        display: inline;
        float: left;
        margin: 0;
        padding: 0;
    }

    main, article[role="main"] {
        padding-top: 12px;
        overflow: hidden;
    }

    footer {
        color: #5b5b5b;
        font-size: 0.9em;
        line-height: 1.6em;
        margin-top: 50px;
        border-top: 1px solid #5b5b5b;
        padding-top: 3px;
    }

    footer p.ym-gbox {
        text-align: right;
        padding-top: 3px;
    }

    footer ul li {
        line-height: 1em;
        padding-top: 3px;
    }

    footer ul li a {
        display: inline-block;
        color: #5b5b5b;
        margin-right: 15px;
    }

    footer ul li a:hover, footer ul li a:focus {
        background-color: #5b5b5b;
        color: #ffffff;
    }

    header aside {
        border-bottom: 1px solid #5b5b5b;
        padding: 15px 0 5px 0;
    }

    header aside ul li {
        background: transparent url(/img/crn/middot.png) no-repeat 0 bottom;
        font-size: 0.9em;
        line-height: 1em;
    }

    header aside ul li a {
        display: inline-block;
        color: #5b5b5b;
        margin: 0 5px 0 9px;
    }

    header aside ul li a:hover, header aside ul li a:focus {
        background-color: #5b5b5b;
        color: #ffffff;
    }

    header aside ul > li:first-of-type {
        background: none;
        padding-left: 0;
    }

    header aside ul > li:first-of-type a {
        margin-left: 0;
    }

    header aside ul > li:last-of-type {
        padding-right: 0;
    }

    header aside ul > li:last-of-type a {
        padding-right: 0;
        margin-right: 0;
    }

    .lay-hotdog-menu {
        display: none;
    }

    /* More link */
    a.lay-link-more {
        background: transparent url(/img/crn/more.png) no-repeat left bottom;
        margin-left: 2px;
        display: inline-block;
        width: 12px;
        height: 12px;
    }

    a.lay-link-more:focus, a.lay-link-more:hover {
        background-color: transparent;
    }

    a.lay-link-more-outer:focus span, a.lay-link-more-outer:hover span {
        background-color: #d51218;
    }

    a.lay-link-more-outer, a.lay-link-more-outer:focus span.lay-link-more, a.lay-link-more-outer:focus span.lay-link-more-back, a.lay-link-more-outer:hover span.lay-link-more, a.lay-link-more-outer:hover span.lay-link-more-back {
        background-color: transparent;
    }

    a span.lay-link-more {
        background: transparent url(/img/crn/more.png) no-repeat left bottom;
        margin-left: 5px;
        display: inline-block;
        width: 12px;
        height: 12px;
    }

    a span.lay-link-more-back {
        background: transparent url(/img/crn/more-back.png) no-repeat left bottom;
        margin-left: 5px;
        display: inline-block;
        width: 12px;
        height: 12px;
    }

    /* Main navigation */
    .lay-mainnav {
        background: transparent url(/img/crn/logo_crn.png) no-repeat 5px bottom;
        background-size: 100px auto;
        position: relative;
    }

    .lay-mainnav h1 a {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 110px;
        height: 28px;
        margin: 25px 0 0 5px;
    }

    .lay-mainnav h1 a:focus, .lay-mainnav h1 a:hover {
        background: transparent;
    }

    .lay-mainnav ul {
        display: table;
        table-layout: auto;
        width: 100%;
        margin: 0;
        padding: 46px 0 0 0;
    }

    .lay-mainnav li {
        text-align: center;
        display: table-cell;
        margin: 0;
        padding: 0;
        font-size: 0.9em;
        line-height: 1em;
        white-space: nowrap;
        word-spacing: 0.3em;
    }

    .lay-mainnav ul > li:first-of-type {
        text-align: left;
    }

    .lay-mainnav ul > li:last-of-type {
        text-align: right;
    }

    .lay-mainnav a {
        color: #000000;
    }

    .lay-mainnav li.active a {
        color: #d51218;
    }

    .lay-mainnav a:focus, header div.lay-mainnav a:hover {
        color: #ffffff;
    }

    /* Sub navigation */
    .lay-topicnav {
        overflow: hidden;
        margin: 7px 0 0 0;
        background-color: #d51218;
        color: #ffffff;
    }

    .lay-topicnav li {
        padding: 4px 15px 4px 0;
        font-size: 0.9em;
        line-height: 1em;
        white-space: nowrap;
        word-spacing: 0.3em;
    }

    .lay-topicnav a {
        color: #ffffff;
    }

    .lay-topicnav a:focus, .lay-topicnav a:hover {
        color: #ffffff;
        text-decoration: underline;
    }

    /* Breadcrumb */
    .lay-nav-breadcrumb {
        padding: 8px 0;
        border-bottom: 1px solid #dbdbdd;
    }

    .lay-nav-breadcrumb span {
        font-size: 0.9em;
        background: transparent url(/img/crn/more.png) no-repeat left center;
        padding: 0 10px 0 15px;
    }

    .lay-nav-breadcrumb span.first {
        background: none;
        padding: 0 10px 0 0;
    }

    /* Top articles */
    .lay-article-ftop div {
        border: 1px solid #f7f6f1;
        position: relative;
    }

    .lay-article-ftop .lay-panorama {
        background-size: contain;
    }

    .lay-article-ftop .lay-panorama h1 {
        font-size: 1.6em;
        background: transparent url(/img/crn/topbg.png);
        display: inline-block;
        padding: 5px 10px 0px 10px;
        position: absolute;
        bottom: 0;
        left: 0;
        margin-bottom: 10px;
        margin-right: 10px;
    }

    .lay-article-ftop .lay-panorama h1 a span {
        color: #ffffff;
        line-height: 1.4em;
    }

    .lay-article-ftop .lay-panorama h1 a small {
        color: #ffffff;
        display: block;
        font-size: 0.6em;
        line-height: 1.3em;
        font-weight: normal;
        word-spacing: 0.05em;
    }

    .lay-article-ftop .lay-panorama h1 a:focus, .lay-article-ftop .lay-panorama h1 a:hover {
        background-color: transparent;
    }

    .lay-article-ftop .lay-panorama h1 a:focus span, .lay-article-ftop .lay-panorama h1 a:hover span {
        text-decoration: underline;
    }

    .lay-article-ftop p {
        padding: 10px 0;
        margin: 0;
        font-size: 0.9em;
        font-weight: bold;
        line-height: 1.4em;
    }

    .lay-article-ftop h1.lay-header-top {
        font-size: 1.6em;
    }

    .lay-article-ftop h1.lay-header-top a span {
        line-height: 1.4em;
    }

    .lay-article-ftop h1.lay-header-top a small {
        color: #5a5a5a;
        display: block;
        font-size: 0.5625em;
        line-height: 1.3em;
        font-weight: bold;
        word-spacing: 0.05em;
    }

    .lay-right .lay-section-top {
        padding-bottom: 0;
    }

    .lay-right .lay-section-top h2 {
        font-size: 1em;
        border-top: 1px solid #dbdbdd;
        padding: 8px 0;
    }

    .lay-right .lay-section-top h2 a small, .lay-navigation-sticky h2 a small {
        font-weight: bold;
        color: #000000;
        display: block;
        font-size: 0.8em;
        padding-bottom: 1px;
        line-height: 1.3em;
    }

    .lay-right .lay-section-top h2 a span, .lay-navigation-sticky h2 a span {
        font-size: 0.9em;
        font-weight: bold;
    }

    .lay-right .lay-section-top .ym-g960-3 .ym-gbox {
        padding-bottom: 10px;
    }

    /* Related list */
    ul.lay-list-related {
        margin: 0 0 16px 0;
        padding: 0 0 18px 0;
        border-bottom: 1px solid #dbdbdd;
    }

    ul.lay-list-related li {
        list-style-image: url(/img/crn/list.png);
        margin: 0 0 0 12px;
        padding: 0 0 2px 0;
        font-size: 0.9em;
        line-height: 1.3em;
    }

    /* List articles */
    .lay-section-article {
        padding-bottom: 15px;
    }

    .lay-section-article .lay-last p {
        border-bottom: none;
    }

    .lay-section-article h2 {
        display: block;
        font-weight: bold;
        margin: 0 0 10px 0;
    }

    .lay-section-article h2 small {
        color: #000000;
        display: block;
        font-size: 0.9em;
        line-height: 1.5em;
    }

    .lay-section-article h2 span {
        font-size: 1em;
        line-height: 1.4em;
        margin-bottom: 10px;
    }

    .lay-section-article p {
        font-size: 0.9em;
        line-height: 1.4em;
        margin: 0 0 16px 0;
        padding: 0 0 18px 0;
        border-bottom: 1px solid #dbdbdd;
    }

    .lay-section-article img {
        margin-top: 3px;
    }

    .lay-section-article .lay-highlight {
        color: #000000;
    }

    .lay-section-article .lay-highlight h2 span {
        font-size: 1.2em;
    }

    .lay-section-article .lay-highlight p {
        padding: 0;
        margin-bottom: 13px;
        border: none;
    }

    .lay-section-article .lay-highlight img {
        margin-bottom: 13px;
    }

    /* Right column */
    .lay-right section {
        padding-bottom: 20px;
    }

    .lay-right section h1 {
        color: #000000;
        font-weight: bold;
        font-size: 1em;
        line-height: 1.5em;
        padding: 5px 0 4px 0;
        text-transform: uppercase;
        border-bottom: 1px solid #dbdbdd;
    }

    .lay-right section h2 {
        font-size: 0.9em;
        line-height: 1.4em;
        padding-top: 4px;
        padding-bottom: 5px;
        text-align: left;
    }

    .lay-right section p {
        font-size: 0.8em;
        line-height: 1.4em;
        margin: 0;
    }

    .lay-right-subtitle {
        color: #bdbdc1;
        float: right;
    }

    .lay-right-news article {
        padding-bottom: 5px;
        border-bottom: 1px solid #dbdbdd;
        margin-top: 5px;
    }

    .lay-right-news img {
        margin-left: 10px;
    }

    .lay-right-list {
        margin: 0;
        padding: 0;
    }

    .lay-right-list li {
        list-style-type: none;
        font-size: 0.9em;
        line-height: 1.4em;
        margin: 0;
        padding: 5px 0;
        border-bottom: 1px solid #dbdbdd;
    }

    .lay-right .lay-text ul {
        margin-top: 4px;
    }

    .lay-right .lay-text ul li {
        font-size: 0.8em;
        line-height: 1.4em;
    }

    .lay-right .lay-text h1 {
        margin-bottom: 7px;
    }

    .lay-right-gallery h1 {
        background: url(/img/crn/icon_gallery.gif) no-repeat center right;
    }

    .lay-right-video h1 {
        background: url(/img/crn/icon_video.gif) no-repeat center right;
    }

    .lay-right-inner {
        margin-top: 5px;
        padding-bottom: 5px;
        border-bottom: 1px solid #dbdbdd;
    }

    /* Media issues */
    .lay-right-issues h2 {
        text-transform: uppercase;
    }

    .lay-right-issues ul {
        margin: 0;
        padding: 0;
    }

    .lay-right-issues li {
        list-style-type: none;
        font-size: 0.9em;
        line-height: 1.2em;
        margin: 0;
        padding: 0 0 5px 0;
    }

    .lay-right-issues li a {
        line-height: 1em;
    }

    /* Newsletter */
    .lay-right-newsletter h1 {
        background: url(/img/crn/icon_newsletter.gif) no-repeat center right;
    }

    .lay-right-newsletter form {
        margin-top: 10px;
    }

    .lay-right-newsletter form div {
        margin-top: 5px;
    }

    .lay-right-newsletter .lay-form-input {
        width: 218px;
        background-color: #f3f3f3;
    }

    .lay-right-newsletter label {
        font-size: 0.8em !important;
    }

    /* Social */
    .lay-right-social {
        background-color: #f3f3f3;
        border-top: 1px solid #dbdbdd;
        border-bottom: 1px solid #dbdbdd;
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 5px 0;
    }

    .lay-right-social .fb-like, .lay-right-social .fb-facepile {
        padding-top: 5px;
        border-top: 1px solid #dbdbdd;
        margin-top: 5px;
    }

    .lay-share {
        display: inline;
        float: left;
        margin: 0;
        padding: 0;
    }

    .lay-share li {
        list-style-type: none;
        display: block;
        margin: 0 0 10px 0;
        padding: 0; /* background: transparent no-repeat top left; */
    }

    .lay-share a {
        display: block;
        width: 20px;
        height: 20px;
        background-color: transparent;
    }

    .lay-share-btn {
        background: transparent no-repeat top left;
    }

    .lay-share-btn-facebook {
        background-image: url(/img/crn/facebook.gif);
    }

    .lay-share-btn-googleplus {
        background-image: url(/img/crn/googleplus.gif);
    }

    .lay-share-btn-twitter {
        background-image: url(/img/crn/twitter.gif);
    }

    .lay-share-btn-print {
        height: 18px;
        background-image: url(/img/crn/print.gif);
    }

    .lay-share-btn-comment {
        height: 18px;
        background-image: url(/img/crn/comment.gif);
    }

    .lay-share-btn-mail {
        height: 15px;
        background-image: url(/img/crn/mail.gif);
    }

    .lay-share-btn-print a, .lay-share-btn-comment a {
        height: 18px;
    }

    .lay-share-btn-mail a {
        height: 15px;
    }

    .lay-share-horizontal {
        display: inline;
        float: right;
        margin: 0;
        padding: 0;
    }

    .lay-share-horizontal li {
        float: left;
        list-style-type: none;
        display: block;
        margin: 0 0 0 10px;
        padding: 0;
        background: transparent no-repeat top left;
    }

    .lay-share-horizontal a {
        display: block;
        width: 20px;
        height: 20px;
        background-color: transparent;
    }

    /* Paginator, Toc */
    .lay-paginator {
        position: relative;
        text-align: center;
        padding: 2px 0 23px 0;
        font-size: 0.9em;
        line-height: 1.1em;
        overflow: hidden;
    }

    .lay-paginator a.lay-paginator-prev {
        position: absolute;
        top: 0;
        left: 0;
    }

    .lay-paginator a.lay-paginator-next {
        position: absolute;
        top: 0;
        right: 0;
    }

    .lay-toc {
        font-size: 0.9em;
        line-height: 1.1em;
    }

    .lay-toc li {
        margin-bottom: 5px;
    }

    /* Article */
    .lay-article h1 {
        color: #d51218;
        font-size: 2.3em;
        padding: 4px 0 8px 0;
    }

    .lay-article section h1 {
        color: #000000;
    }

    .lay-article h1 small {
        font-weight: bold;
        color: #000000;
        display: block;
        font-size: 0.4347em;
        line-height: 1.3em;
    }

    .lay-article h1 span {
        font-size: 1em;
        line-height: 1.3em;
    }

    .lay-article h2 {
        font-size: 1.05em;
        font-weight: bold;
        text-transform: uppercase;
        padding-bottom: 12px;
    }

    .lay-article h3 {
        font-size: 0.9em;
        font-weight: bold;
        text-transform: uppercase;
        padding-bottom: 12px;
    }

    .lay-article p {
        word-spacing: 0.15em;
        font-size: 1.05em;
        line-height: 1.35em;
    }

    .lay-article p.lead {
        word-spacing: 0.075em;
        font-size: 1.3em;
        line-height: 1.6em;
    }

    .lay-article-aside-authordate {
        font-size: 0.9em;
        line-height: 1.5em;
        padding-bottom: 10px;
    }

    .lay-article-aside-authordate a {
        text-decoration: underline;
    }

    .lay-article-aside-authordate a:focus, .lay-article-aside-authordate a:hover {
        text-decoration: none;
    }

    .lay-article-aside-authordate .ym-gr .ym-gbox {
        text-align: right;
    }

    .lay-article figure {
        font-size: 0.8em;
    }

    .lay-article figure figcaption {
        padding: 6px 0;
        line-height: 1.3em;
    }

    .lay-article figure span {
        display: block;
        text-align: right;
        color: #5b5b5b;
        line-height: 1.1em;
    }

    .lay-article figure.float-center {
        display: block;
        margin: 0 auto 1.5em auto;
    }

    figure.float-center img, figure.float-right img, figure.float-left img {
        width: 100%;
        height: auto;
    }

    .lay-article-social {
        padding: 20px 0; /* margin-top: 5px; */
        border-top: 1px solid #dbdbdd;
    }

    .lay-article-listsmall p {
        display: block;
        font-size: 0.9em;
        line-height: 1.5em;
        word-spacing: 0.05em;
        padding-top: 5px;
        margin-bottom: 8px;
    }

    .lay-article-listsmall ul {
        margin: 0;
        padding: 0;
        border-top: 1px solid #dbdbdd;
    }

    .lay-article-listsmall li {
        list-style-type: none;
        font-size: 1em;
        line-height: 1.5em;
        margin: 0;
        padding: 5px 0;
        border-bottom: 1px solid #dbdbdd;
    }

    .lay-article-listsmall li a {
        font-size: 0.9em;
        line-height: 1.5em;
    }

    .lay-article-listsmall img {
        margin-top: 3px;
    }

    .lay-article-listsmall .lay-highlight {
        padding-bottom: 5px;
    }

    .lay-article-related {
        width: 170px;
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .lay-article-related h1 {
        font-size: 1em;
        line-height: 1.1em;
        font-weight: bold;
        text-transform: uppercase;
        border-bottom: 1px solid #000000;
    }

    .lay-article-related ul {
        margin: 0;
        padding: 0;
    }

    .lay-article-related li {
        list-style-type: none;
        font-size: 0.9em;
        line-height: 1.5em;
        margin: 0;
        padding: 5px 0;
        border-bottom: 1px solid #dbdbdd;
    }

    .lay-article-related li.lay-last {
        border-bottom: none;
    }

    .lay-media {
        position: relative;
        border-top: 1px solid #dbdbdd;
        border-bottom: 1px solid #dbdbdd;
        padding: 20px 0;
        margin-bottom: 18px;
        overflow: hidden;
        width: 100%;
    }

    .lay-media h2, .lay-media h3 {
        right: 0;
        margin-top: 35px;
        position: absolute;
        width: 200px;
        color: #d51218;
        text-transform: none;
        font-weight: normal;
        font-size: 1.2em;
        line-height: 1.3em;
        word-spacing: 0.05em;
    }

    .lay-media p {
        padding-left: 30px;
        display: inline-block;
        font-size: 0.8em;
        line-height: 1.2em;
    }

    .lay-media-info {
        width: 200px;
        float: right;
    }

    .lay-media-video-embedded {
        border: 1px solid #f7f6f1;
    }

    .lay-media-video p {
        background: transparent url(/img/crn/video.gif) center left no-repeat;
    }

    .lay-media-gallery p {
        background: transparent url(/img/crn/gallery.gif) center left no-repeat;
    }

    .lay-media + .lay-media {
        border-top: none;
        padding-top: 0;
    }

    .lay-media:last-child {
        border-bottom: none;
        padding-bottom: 0;
    }

    .lay-media:last-child + p {
        border-top: 1px solid #dbdbdd;
        border-bottom: 1px solid #dbdbdd;
        padding-top: 20px;
    }

    .lay-media img {
        margin-right: 10px;
        float: left;
    }

    .lay-media-noscript {
        background-color: #f7f6f1;
        width: 328px;
        height: 73px;
        font-size: 0.8em;
        line-height: 1.5em;
        padding: 75px 10px;
        text-align: center;
        text-transform: uppercase;
    }

    .lay-media a {
        background: transparent;
    }

    .lay-media h2 a:focus, .lay-media h2 a:hover, .lay-media h3 a:focus, .lay-media h3 a:hover {
        background: #d51218;
    }

    /* Comments */
    .lay-comments {
        font-size: 0.9em;
        line-height: 1.3em;
    }

    .lay-comments article h2 {
        color: #d51218;
        padding-top: 10px;
    }

    .lay-comments section {
        padding-bottom: 10px;
    }

    .lay-comments p {
        margin-bottom: 10px;
    }

    .lay-comments footer {
        color: #000000;
        font-size: 1em;
        margin-top: 0;
        border-top: none;
    }

    .lay-comments footer p {
        text-align: left;
    }

    .lay-comments footer p span {
        padding-right: 10px;
    }

    .lay-comments .lay-comment-reply {
        font-size: 0.9em;
    }

    .lay-comments form {
        font-size: 1.2em;
    }

    /* Gallery */
    section.lay-media {
        border-top: none;
        padding: 0 0 20px 0;
    }

    section.lay-media .lay-media-gallery-imagelink {
        display: inline-block;
        margin-left: 30px;
    }

    section.lay-media h2 {
        right: inherit;
        margin-top: 0;
        position: static;
        width: auto;
        text-transform: none;
        font-weight: normal;
        font-size: 1.2em;
        line-height: 1.3em;
        word-spacing: 0.05em;
        padding-bottom: 17px;
    }

    /* Video */
    .lay-video-embedded {
        border: 1px solid #f7f6f1;
        margin-bottom: 8px;
    }

    .lay-video-info {
        display: inline-block;
        margin-bottom: 15px;
    }

    .lay-video-info .lay-info {
        color: #000000;
    }

    .lay-right-news .lay-video-info {
        margin: 5px 0;
    }

    .lay-video-list header {
        overflow: hidden;
        padding-bottom: 7px;
        margin-bottom: 10px;
    }

    .lay-video-list .lay-header-aside {
        display: inline-block;
    }

    .lay-video-list nav {
        display: inline;
    }

    .lay-video-list nav.lay-paginator {
        display: block;
    }

    .lay-video-list ul {
        display: inline;
        padding: 0;
        margin: 0;
    }

    .lay-video-list li {
        list-style-type: none;
        display: inline;
        padding: 0 0 0 10px;
        margin: 0 0 0 5px;
        border-left: 1px solid #dbdbdd;
        font-size: 1.2em;
        line-height: 1.1em;
        text-transform: uppercase;
    }

    .lay-video-list p {
        font-size: 0.9em;
        line-height: 1.4em;
        margin-bottom: 13px;
    }

    .lay-video-list p .lay-video-info .lay-info {
        font-size: 0.9em;
    }

    .lay-video-list .lay-video-info {
        margin: 5px 0;
        position: relative;
    }
    .video-box {
        border-bottom: 1px solid #dbdbdd;
        padding-bottom: 10px;
    }

    /* Entries */
    .lay-entries h2.lay-header-aside {
        padding-top: 0;
    }

    .lay-entries ul {
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #000000;
        overflow: hidden;
    }

    .lay-entries ul li {
        margin: 0;
        padding: 8px 0 7px 0;
        width: 260px;
        display: block;
        border-bottom: 1px solid #dbdbdd;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .lay-entries ul.lay-entry-firstletter li.lay-entry-firstrow {
        padding-top: 0;
    }

    .lay-entries li.lay-entry-lastrow {
        border-bottom: none;
    }

    /* Zbvs list */
    .lay-entries ul.lay-zbvslist {
        border-bottom: 1px solid #dbdbdd;
        margin-bottom: 20px;
    }

    .lay-entries ul.lay-zbvslist li {
        width: 290px;
        font-size: 0.9em;
        line-height: 1.4em;
        white-space: normal;
    }

    .lay-entries ul.lay-zbvslist figure {
        margin-bottom: 0;
    }

    .lay-entries ul.lay-zbvslist .vcard .fn {
        display: block;
        padding-bottom: 8px;
    }

    .lay-entries ul.lay-zbvslist .vcard .lay-zbvslist-email {
        display: block;
        padding-top: 7px;
    }

    .lay-entries ul.lay-zbvslist .vcard .lay-zbvslist-tel {
        display: block;
    }

    .lay-entries ul.lay-zbvslist .vcard .lay-zbvslist-department {
        display: block;
    }

    /* Search page */
    .lay-search-list .lay-media {
        border-top: none;
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
        padding-top: 0;
        margin-top: 0;
    }

    .lay-search-list .lay-media h3 {
        width: 230px;
        margin-top: 25px;
    }

    .lay-search-list .lay-media p {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .lay-search-list .lay-media-info {
        width: 230px;
    }

    .lay-search-list p {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .lay-search-list small {
        display: block;
        margin: 0 0 16px 0;
        padding: 10px 0 18px 0;
        border-bottom: 1px solid #dbdbdd;
    }

    .lay-search-list h2 small {
        margin: 0;
        padding: 0;
        border-bottom: none;
    }

    .lay-search-list h3 {
        display: block;
        font-weight: bold;
        margin: 0 0 10px 0;
    }

    .lay-search-list h3 small {
        color: #000000;
        display: block;
        font-size: 0.9em;
        line-height: 1.5em;
        border: none;
        padding: 0;
        margin: 0;
    }

    .lay-search-list h3 span {
        font-size: 1em;
        line-height: 1.4em;
        margin-bottom: 10px;
    }

    .lay-search-list .lay-last small {
        border-bottom: none;
        border-right: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    /* Events */
    .lay-image-header {
        padding: 15px 0 0 0;
    }

    .lay-link-calltoaction {
        padding: 10px 0 10px 0;
        text-align: right;
    }

    .lay-link-calltoaction a {
        display: inline-block;
        font-size: 0.9em;
        font-weight: bold;
        border: 1px solid #dbdbdd;
        padding: 8px 10px 7px 10px;
        text-transform: uppercase;
    }

    .lay-link-calltoaction a:focus, .lay-link-calltoaction a:hover {
        background-color: #d51218;
    }

    .lay-link-calltoaction a:focus .lay-link-more, .lay-link-calltoaction a:hover .lay-link-more {
        background-image: url('/img/crn/more_white.png');
    }

    .lay-eventnav {
        padding-top: 8px;
    }

    .lay-eventnav li {
        font-size: 0.9em;
        border-right: 1px solid #cdd1d6;
        padding-right: 10px;
        margin-right: 10px;
    }

    .lay-eventnav li:last-child {
        border: none;
    }

    .lay-eventnav li a {
        color: #000000;
    }

    .lay-eventnav li.active a {
        color: #d51218;
    }

    .lay-eventnav li a:focus, .lay-eventnav li a:hover {
        color: #ffffff;
    }

    .lay-media-googlemaps small a:focus, .lay-media-googlemaps small a:hover {
        background-color: #d51218;
        color: #ffffff;
    }

    .lay-event-table {
        width: auto;
    }

    .lay-event-table-time {
        white-space: nowrap;
    }

    /* Misc */
    .lay-message {
        padding-top: 170px;
        padding-bottom: 120px;
    }

    .lay-message h1 {
        color: #d51218;
    }

    .lay-nb {
        border: none !important;
    }

    .lay-tl {
        border-top: 1px solid #dbdbdd;
    }

    .lay-bl {
        border-bottom: 1px solid #dbdbdd;
    }

    .lay-blp {
        border-bottom: 1px solid #dbdbdd;
        padding-bottom: 18px;
        margin-bottom: 16px;
    }

    .lay-info {
        display: inline-block;
        font-size: 0.8em;
        line-height: 1.5em;
        color: #838383;
        border-right: 1px solid #cdd1d6;
        margin-right: 10px;
        padding-right: 10px; /* background: transparent url(/img/crn/divider.gif) right center no-repeat; */
    }

    .lay-right-news .lay-info, p .lay-info {
        color: #000;
        font-size: 1em;
    }

    small {
        font-size: 0.8em;
        line-height: 1.3em;
    }

    p.lay-small {
        font-size: 0.9em;
        line-height: 1.4em;
    }

    p.lay-np {
        padding-bottom: 0 !important;
        margin-bottom: 13px !important;
    }

    p.lay-nm {
        margin-bottom: 0;
    }

    .lay-p10 {
        padding-bottom: 5px;
    }

    .lay-p20 {
        padding-bottom: 15px;
    }

    .lay-p30 {
        padding-bottom: 25px;
    }

    .lay-image-logo {
        float: right;
        background-color: #ffffff;
        text-align: center;
        margin: 0 0 10px 10px;
    }

    .lay-image-logo div {
        border: 1px solid #f7f6f1;
        padding: 5px 0;
        margin: 0;
    }

    .lay-image-logo div img {
        border: none;
        margin: 0;
    }

    .lay-image-logo-right {
        background-color: #ffffff;
        padding-top: 5px;
        text-align: center;
    }

    .lay-image-logo-right div.ym-gbox div {
        min-height: 60px;
        border: 1px solid #f7f6f1;
        padding: 10px 0;
        margin: 0;
        overflow: hidden;
    }

    .lay-image-logo-right div.ym-gbox div img {
        border: none;
        margin: 0;
    }

    .lay-header-aside {
        padding: 10px 0 12px 0;
        font-size: 1.2em !important;
        font-weight: normal !important;
        line-height: 1.1em;
        text-transform: uppercase;
    }

    .lay-header-section {
        font-size: 1.1em;
        line-height: 1.1em;
        word-wrap: normal;
        padding: 18px 0 15px 0;
    }

    .lay-article h3.lay-header-section {
        font-size: 1.1em;
        font-weight: normal;
        line-height: 1.1em;
        padding: 18px 0 15px 0;
        text-transform: none;
    }

    .lay-header-article {
        display: inline-block;
        font-size: 1em;
        line-height: 1.5em;
        word-spacing: 0.05em;
    }

    .lay-header-aside + section > .lay-header-section {
        margin: auto auto;
        padding-top: 13px;
    }

    .lay-section-article .lay-highlight h2 span.lay-article-cebit, .lay-section-article h2 span.lay-article-cebit {
        background-color: #d51218;
        display: inline-block;
        color: #ffffff;
        padding: 2px 2px 0 2px;
        font-size: 0.8em;
        margin-bottom: 0;
        line-height: 1em;
    }

    /* Hot-Topic */
    .lay-section-hottopic {
        min-height: 258px;
        margin-bottom: 16px;
    }

    .lay-section-hottopic h2 {
        padding: 4px 0 0 0;
        font-size: 1.3em;
        line-height: 1.6em;
    }

    .lay-section-hottopic p {
        display: block;
        font-size: 0.9em;
        line-height: 1.5em;
        word-spacing: 0.05em;
        padding-top: 5px;
        margin-bottom: 8px;
    }

    /* Ads */
    .ad img {
        border: none;
    }

    .ad-leaderboard {
        padding-top: 10px;
    }

    .ad-skyscraper, .ad-skyscraper_rechts_1, .ad-fireplace-skyscraper {
        position: absolute;
        left: 970px;
        top: 10px;
    }

    .ad-skyscraperLeft, .ad-skyscraper_links_1, .ad-fireplace-skyscraper-left {
        position: absolute;
        right: 970px;
        top: 10px;
    }

    .ad-fireplace-leaderboard {
        padding-top: 0;
    }

    .ad-fireplace-skyscraper {
        left: 965px;
        top: 0;
    }

    .ad-fireplace-skyscraper-left {
        right: 965px;
        top: 0;
    }

    .ad-placeholder {
        left: -32768px;
        position: absolute;
        top: -32768px;
    }

    .lay-right .ad, .ad-contentAd {
        background-color: #f3f3f3;
        text-align: center;
        border-top: 1px solid #dbdbdd;
        border-bottom: 1px solid #dbdbdd;
        margin-bottom: 20px;
        padding-bottom: 5px;
    }

    .lay-right .ad span, .ad-contentAd span {
        display: block;
        text-transform: uppercase;
        text-align: right;
        color: #5b5b5b;
        font-size: 0.7em;
        padding: 2px 0;
        border-bottom: 1px solid #dbdbdd;
        margin-bottom: 5px;
    }

    .lay-right .ad {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }

    .ad-contentAd, .ad-contentad {
        display: inline-block;
        border: none;
        background-color: transparent;
        padding-bottom: 0;
    }

    .ad-contentAd span {
        border: none;
        margin-bottom: 0;
    }

    .ad-tapeAd, .ad-tapead {
        padding: 10px 0 0 0;
        text-align: center;
    }

    #crn_adbox {
        font-size: 11px;
        padding-bottom: 30px;
    }

    #crn_adbox a:focus, #crn_adbox a:hover {
        background-color: transparent;
        text-decoration: underline;
    }

    .ad-skyscraper_rechts_1.ad-sticky-true {
        left: auto;
        margin-left: 965px;
        margin-top: 10px;
        position: fixed;
        top: auto;
    }

    .ad-skyscraper_rechts_1_hockey {
        position: absolute;
        left: 965px;
        top: 10px;
    }

    .ad-leaderboard_hockey {
        padding-top: 10px;
        text-align: right;
    }

    /* Flash messages */
    .box {
        border: none;
        box-shadow: none;
        border-radius: 0;
        padding: 13px 0 12px 0;
        margin: 23px 0 0 0;
    }

    .success {
        border: 1px solid #008d00;
        background-color: #d4edd4;
        color: #008d00;
        font-size: 0.9em;
        font-weight: bold;
        text-align: center;
    }

    .error {
        border: 1px solid #d51218;
        background-color: #fad9da;
        color: #d51218;
        font-size: 0.9em;
        font-weight: bold;
        text-align: center;
    }

    /* Sticky navigation */
    html.js .lay-article-topic-1 {
        display: none;
    }

    .lay-navigation-sticky {
        position: fixed;
        bottom: 0;
        margin: 0 auto;
        width: 960px;
        background-color: #ffffff;
        border-top: 1px solid #bdbdc1;
        z-index: 1000;
    }

    .lay-navigation-sticky h1 {
        padding: 7px 0 8px 0;
        font-size: 1em;
        line-height: 1.5em;
        font-weight: bold;
        color: #d51218;
        text-transform: uppercase;
    }

    .lay-navigation-sticky h1 .lay-navigation-sticky-subtitle {
        margin-left: 10px;
        padding-left: 10px;
        display: inline-block;
        border-left: 1px solid #bdbdc1;
        color: #bdbdc1;
    }

    .lay-navigation-sticky h2 a span {
        font-size: 0.8em;
        line-height: 1.3em;
    }

    .lay-navigation-sticky img.lay-pull-right {
        float: left;
        margin: 3px 10px 0 0;
    }

    .lay-navigation-sticky ul {
        line-height: 1em;
    }

    .lay-navigation-sticky li {
        line-height: 1em;
        margin-left: 0;
    }

    /* Voting */
    .lay-media-voting h2 {
        position: relative;
        width: auto;
        right: auto;
        margin-top: 0;
    }

    .lay-media-voting p {
        width: 410px;
        float: right;
        font-size: 0.9em;
        line-height: 1.4em;
        margin-bottom: 0.5em;
        padding-left: 0;
    }

    .lay-media-voting .lay-link-calltoaction {
        float: left;
        padding-top: 0;
    }

    /* Media issue */
    .lay-media-issue h2 {
        position: relative;
        width: auto;
        right: auto;
        margin-top: 0;
    }

    .lay-media-issue h2 small {
        font-weight: bold;
        color: #000000;
        display: block;
        font-size: 0.8em;
        line-height: 1.3em;
    }

    .lay-media-issue p {
        width: 410px;
        font-size: 0.9em;
        line-height: 1.4em;
        margin-bottom: 0.5em;
        padding-left: 0;
    }

    .lay-media-issue .lay-link-calltoaction {
        padding-top: 0;
    }

    /* Form */
    .ym-searchform {
        top: 10px;
        right: 5px;
        position: absolute;
        display: none;
    }

    .ym-searchfield {
        background-color: #ffffff;
        border: 1px solid #dbdbdd;
        display: inline;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 0.9em;
        line-height: 1em;
        margin-right: 10px;
        padding: 2px 5px;
        height: 18px;
        width: 261px;
    }

    main .ym-searchform {
        position: relative;
        top: inherit;
        right: inherit;
    }

    .lay-form-check-float {
        float: left;
        display: inline-block;
        padding-right: 10px;
    }

    .lay-form-error-label {
        display: inline-block;
        padding: 1px 2px 2px 2px;
        margin-left: 10px;
        background-color: #d51218;
        color: #ffffff;
    }

    .ym-form .lay-info {
        border: none;
        margin: 0;
        padding: 7px 0 8px 0;
    }

    .ym-fbox-button {
        text-align: right;
    }

    .ym-form label, .ym-fbox-wrap .ym-label {
        display: block;
        color: #595959;
        font-size: 0.9em;
        line-height: 1.1em;
        padding-bottom: 3px;
        padding-right: 10px;
    }

    .ym-form .ym-fbox-text input, .ym-form .ym-fbox-text textarea {
        font-size: 0.9em;
        padding: 2px 5px;
        border: 1px solid #dbdbdd;
    }

    .ym-searchform .ym-fbox {
        padding-bottom: 8px;
    }

    .ym-form .ym-fbox {
        padding-bottom: 8px;
    }

    .lay-form-event .ym-fbox {
        padding-bottom: 28px;
    }

    .ym-form .ym-fbox-footer {
        padding-top: 10px;
    }

    .ym-form .ym-error label, .ym-form .ym-error .ym-label {
        color: #d51218;
    }

    .ym-form .ym-error input, .ym-form .ym-error textarea {
        border-color: #d51218;
        color: #d51218;
    }

    .ym-form input.lay-form-submit, .ym-searchform input.lay-form-submit, .lay-right-newsletter .lay-form-submit {
        background-color: #dbdbdd;
        border: 0;
        color: #5a5a5a;
        cursor: pointer;
        display: inline;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 0.9em;
        height: 24px;
        word-spacing: 0.3em;
        padding: 2px 10px;
        text-transform: lowercase;
        line-height: 1em;
        width: auto;
    }

    .ym-fbox-check label, .ym-form .ym-error .ym-fbox-check label {
        color: #000000;
    }

    .lay-newsletter .ym-error .ym-fbox-check label {
        color: #d51218;
    }

    input.lay-form-submit:hover, input.lay-form-submit:focus {
        background-color: #d51218;
        color: #ffffff;
    }
}