img {
    max-width: 100%;
}

.slide {
    height: auto;
}

.pull-right {
    float: right;
}

.ihk-post .infobox img {
    height: auto;
}

.btn {
    white-space: normal;
}

.btn-artikel, .btn-top {
    font-style: normal;
}

.btn-uebersicht {
    font-style: normal;
}

.ihk-main {
    margin-top: 90px;
    /*padding: 0 50px;*/
    padding: 0 15px;
}
nav {
    margin: 0 15px;
}

.input-group-addon {
    background-color: #004a87;
    border: 1px solid #004a87;
    border-radius: 0;
    color: #fff;
}

.carousel-fade .carousel-inner .item {
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0;
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

    .carousel-fade .carousel-inner .next,
    .carousel-fade .carousel-inner .prev,
    .carousel-fade .carousel-inner .active.left,
    .carousel-fade .carousel-inner .active.right {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

.carousel-fade .carousel-control {
    z-index: 2;
}


@media (min-width: 768px) {
    .ihk-main {
        margin-top: 230px;
    }
}

@media (min-width: 992px) {
    .ihk-main {
        padding: 0;
    }
}

.ihk-newsletter {
    margin-top: 70px;
    margin-bottom: 30px;
    color: #004A87;
    font-size: 1.1em;
    font-family: "Merriweather Sans", sans-serif;
}

.subheadline {
    margin-top: -20px;
    padding-bottom: 20px;
}

@media (min-width: 1200px) {
    .ihk-events .eventbox-big {
        padding: 250px 20px 0;
    }

    .ihk-events .eventbox-half {
        padding: 120px 20px 0;
    }

    .ihk-events .date_big_template p.tag, .ihk-events .eventbox-big .date p.tag {
        font-size: 11em;
    }

    .ihk-events .date_big_template, .ihk-events .eventbox-big .date {
        height: 300px;
        margin-top: 0;
        padding: 50px 0;
        width: 300px;
    }

    .ihk-event .hero-img .img-txt,
    .ihk-event .article-img .img-txt {
        font-size: 0.8em;
        font-style: italic;
        padding-top: 8px;
    }

    .ihk-event .hero-img .img-copy,
    .ihk-event .article-img .img-copy {
        font-size: 0.5em;
        font-weight: 800;
        padding-top: 10px;
    }

    .ihk-event .hero-img, .ihk-event .article-img {
        margin-bottom: 40px;
    }
}

.ihk-post .hero-img, .ihk-post .article-img {
    margin-bottom: 40px;
}

.ihk-event .row {
    margin-left: 0;
    margin-right: 0;
}

.ihk-nav-burger article img {
    height: auto;
    width: 200px;
}

.eventbox {
    cursor: pointer;
}

.btn-close {
    right: 15px;
    top: -60px;
    width: 50px;
}

.asp-link-image img {
    max-width: 100%;
}

.topArticle {
    margin-bottom: 20px;
}

    .topArticle article header a {
        font-weight: bold;
    }

    .topArticle article header h1 {
        color: #000;
        font-size: 1.5em;
    }

    .topArticle article > header, .topArticle p, .topArticle em {
        padding: 0;
    }

    .topArticle hr {
        width: 100%;
        border-top: 1px solid #004a87;
        height: 0;
        margin: 0;
    }

.ihk-posts div.row {
    margin-left: -15px;
    margin-right: -15px;
}

footer li {
    display: inline-block;
    margin: 0 25px 10px 0;
}

.ihk-posts em {
    position: sticky;
    top: 100%;
}

.ihk-post blockquote a.twitter {
    float: left;
    font-size: 0.35em;
    height: 27px;
    padding-top: 3px;
    width: 90px;
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

    .embed-responsive .embed-responsive-item,
    .embed-responsive iframe,
    .embed-responsive embed,
    .embed-responsive object,
    .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }

.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
    padding-bottom: 75%;
}

.media-big span.glyphicon-play, .media-small span.glyphicon-play {
    cursor: pointer;
}

.media-small a {
    color: #fff;
}

.slide img {
    width: 100%;
}

.ihk-posts article > header h1 a {
    color: #000;
}

    .ihk-posts article > header h1 a:hover {
        text-decoration: none;
    }

.ihk-posts p a {
    color: rgba(0, 0, 0, 0.5);
}

    .ihk-posts p a:hover {
        text-decoration: none;
    }

.ihk-post blockquote {
    font-size: 2.5em;
    margin-left: -100px;
}

    .ihk-post blockquote p {
        margin-top: 0em;
        line-height: 1.2em;
        text-indent: -42px;
        font-size:28px;
    }

        .ihk-post blockquote p:before {
            content: '„';
            color: #004a87;
        }

        .ihk-post blockquote p:after {
            content: '“';
            color: #004a87;
        }

.ihk-posts div.col:nth-child(2n+1) article {
    background-color: #f5f5f5;
}

.ihk-posts div.col:nth-child(2n) article {
    background-color: #fbfbfb;
}

.ihk-CurrentIssues div.col:nth-child(2n+1) article {
    background-color: #f5f5f5;
}

.ihk-CurrentIssues div.col:nth-child(2n) article {
    background-color: #fbfbfb;
}

.ihk-CurrentIssues article > header, .ihk-CurrentIssues p, .ihk-CurrentIssues em {
    padding: 0 15px;
}

.ihk-CurrentIssues article {
    margin-bottom: 15px;
}

    .ihk-CurrentIssues article > header {
        padding-bottom: 0;
        padding-top: 10px;
    }

        .ihk-CurrentIssues article > header a {
            font-weight: bold;
            color: #000;
        }

        .ihk-CurrentIssues article > header h1 {
            color: #000;
            font-size: 1.5em;
            margin: 0 0 15px;
            padding-top: 15px;
        }

.ihk-CurrentIssues p {
    color: rgba(0, 0, 0, 0.5);
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.ihk-CurrentIssues em {
    font-size: 0.8em;
    font-weight: bold;
}

.ihk-CurrentIssues article.col:nth-child(odd) article {
    background-color: #F5F5F5;
}

.ihk-posts article.col:nth-child(even) article {
    background-color: #FBFBFB;
}

.ihk-CurrentIssues article.col {
    margin-bottom: 20px;
    min-height: 470px;
    padding-bottom: 20px;
}

.ihk-CurrentIssues .scrollbar {
    overflow-y: scroll;
    max-height: 400px;
}

@media (min-width: 768px) {
    .ihk-CurrentIssues article.col {
        margin-bottom: 0;
        /*float: none;*/
        display: table-cell;
        vertical-align: top;
    }
}

.postCurrentIssues {
    padding-bottom: 15px;
}

    .postCurrentIssues:nth-child(2n) {
        padding-top: 15px;
    }

.posCurrentIssues:nth-child(2n+1) {
    padding-top: 15px;
}

.postCurrentIssues:first-child {
    padding-top: 0px;
}

.ihk-CurrentIssues article > header h1 a {
    color: #000;
}

    .ihk-CurrentIssues article > header h1 a:hover {
        text-decoration: none;
    }

.ihk-CurrentIssues p a {
    color: rgba(0, 0, 0, 0.5);
}

    .ihk-CurrentIssues p a:hover {
        text-decoration: none;
    }

.ihk-CurrentIssues article.col-hover:hover {
    z-index: 200;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.postHome {
    padding-bottom: 15px;
    margin-bottom: 15px;
}


    .postHome:nth-child(2n) {
        padding-top: 15px;
    }

    .postHome:nth-child(2n+1) {
        padding-top: 15px;
    }

    .postHome:first-child {
        padding-top: 0px;
    }

article header a {
    letter-spacing: 0em;
}

.ihk-more article header a {
    letter-spacing: 0em;
}

.ihk-social div.col-hover:hover {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
    transition: all 0.5s ease 0s;
    z-index: 200;
}

.lightbackground {
    background-color: #fbfbfb;
}

.img-txt {
    font-size: 0.8em;
    font-style: italic;
    padding-top: 8px;
}

.img-copy {
    font-size: 0.5em;
    font-weight: 800;
    padding-top: 10px;
}

header p a.linkAsText,
header p a.linkAsText:hover {
    color: #000;
    font-weight: 300;
    text-decoration: none;
}

@media (max-width: 992px) {
    /* line 215, ../sass/_post.scss */
    .ihk-post header h1 {
        font-size: 1.5em;
    }

    .ihk-post blockquote {
        font-size: 1.5em;
        margin-left: -15px;
        padding-left: 15px;
    }
        /* line 221, ../sass/_post.scss */
        .ihk-post blockquote em {
            float: left;
            font-size: 1.5em;
            margin-left: -20px;
            margin-top: -10px;
        }
        /* line 229, ../sass/_post.scss */
        .ihk-post blockquote p {
            line-height: 1.2em;
            margin-bottom: 0;
            margin-left: 20px;
            margin-top: 0px;
        }
        /* line 238, ../sass/_post.scss */
        .ihk-post blockquote span {
            display: block;
            text-align: right;
            font-size: 0.35em;
        }
}

@media print {
    a[href]:after {
        content: "";
    }
}

@media (min-width: 992px) {
    .md-height400 {
        min-height: 400px;
    }

    .postHome:first-child {
        min-height: 400px;
    }
}

.plusnav {
    text-align: center;
    background-color: #004a87;
}

    .plusnav ul {
        margin-top: 10px;
        margin-bottom: 0px;
    }

    .plusnav li {
        display: inline-block;
        margin: 0 25px 10px 0;
    }

    .plusnav a {
        color: #fff;
    }

h1.section {
    text-align: center;
    display: table;
    border-collapse: collapse;
    white-space: nowrap;
    font-size: 2em;
}

    h1.section:before,
    h1.section:after {
        content: "";
        display: table-cell;
        width: 50%;
        background-image: linear-gradient(to right, #004a87 100%, transparent 0%);
        background-position: 0 50%;
        background-repeat: repeat-x;
        background-size: 10px 4px;
    }

    h1.section::before {
        border-right: .5em solid transparent;
    }

    h1.section::after {
        border-left: .5em solid transparent;
    }
h1.section a,
h1.section a:hover,
h1.section a:active,
h1.section a:visited {
    text-decoration:none;
    color:#004a87;
}
.slide .article-carusel {
    background-color: #f5f5f5;
}

    .slide .article-carusel header h1 {
        color: #000;
        font-size: 1.6em;
        margin-top: 30px;
    }

.slide article p {
    font-size: 1.2em;
    margin-top: 15px;
    margin-bottom: 15px;
}


.btn-carusel {
    color: white;
    background-color: #004A87;
    border-color: #004A87;
}

    .btn-carusel:hover {
        background-color: white;
        color: #004A87;
    }

.btn-newsletter {
    color: white;
    background-color: #002e54;
    border-color: #00284a;
}

.nopadding {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.carousel-control {
    border: none;
    opacity: 0.4;
    filter: alpha(opacity=10);
}

    .carousel-control.left,
    .carousel-control.right {
        background-image: none;
        filter: initial;
    }

.padding-col {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}