*,
*:before,
*:after,
p:first-line,
div:first-line,
blockquote:first-line,
li:first-line,
.news .more,
#c281 a,
#p80 a.more,
.tx-datamintsfeuser-pi1 .name-submit input,
input.powermail_submit {
    background: transparent !important;
    color: #000 !important; /* Black prints faster:
                               http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
    text-shadow: none !important;
}

.btn {
    background-color: #000 !important;
    color: #fff !important;
    word-break: break-all;
}

.btn:first-letter,
.btn:after {
    color: #fff !important;
}

a,
a:visited { text-decoration: underline; }

a[href]:after {
    border: none !important;
    content: " (https://katholischsein-for2973.de" attr(href) ")";
    display: block !important;
    font-size: 16px !important;
    font-style: italic !important;
    font-weight: normal !important;
    text-transform: none;
}

abbr[title]:after { content: " (" attr(title) ")"; }

/*
 * Don't show links that are fragment identifiers,
 * or use the `javascript:` pseudo protocol
 */

a[href^="#"]:after,
a[href^="javascript:"]:after { content: ""; }

pre { white-space: pre-wrap !important; }

pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}

/*
 * Printing Tables:
 * http://css-discuss.incutio.com/wiki/Printing_Tables
 */

thead { display: table-header-group; }

tr,
img { page-break-inside: avoid; }

p,
h2,
h3 {
    orphans: 3;
    widows: 3;
}

h2,
h3 { page-break-after: avoid; }

/**
 * Or go Nuclear and use this:
 * from: https://medium.com/@matuzo/i-totally-forgot-about-print-style-sheets-f1e6604cfd6#.9de6r4yhr
 *
 *   body > *:not(main) { display: none; }
 *
 */



body,
.body-bg-top {
    padding: 0 !important;
}

#page-header {
    padding: 20px 0!important;
    border: none;
}

#page-header a:after {
    content: none !important;
}

.tx-om-cookie-consent,
#user-navigation,
.navbar-nav,
#page-footer {
    display: none;
}

.fixed-top,
.navbar-mainnavigation.navbar-fixed-top {
    position: static !important;
}


.events .sort {
    display: none;
}

.events .list-group-item {
    margin: 20px 0;
}

.events .list-group-item span {
    display: block;
    float: none !important;
    padding: 0 0 5px 0;
    text-align: left !important;
    width: 100%;
}

.events .list-group-item .btn {
    text-align: left !important;
}


.slick-slide {
    display: block !important;
}

.slick-list {
   height: auto !important;
}

.slick-track {
   width: auto !important;
   height: auto !important;
   transform: none !important;
}

.slick-track .slick-slide {
    width: auto !important;
}

.row > div {
    display: block;
    flex: none;
    max-width: 100%;
    width: 100%;
}

body,
.container {
    max-width: 100% !important;
    min-width: 100% !important;
    width: 100% !important;
}

.news .article .author {
    margin: 1rem 0;
}

.news-list-view .article .news-img-wrap {
    width: 100%;
}

.news .article .news-img-wrap img {
    float: none;
    max-width: 300px;
}

.news .more {
    float: left;
}

.list-group {
    height: initial !important;
}

.content-iso li {
    position: static !important;
}