/* Tags ausblenden */
nav, form {
    display: none !important;
}

/* Navigation */
div[id^="nav-level-"] {
    display: none !important;
}

/* Seitenumbrüche und Abstände vor oder nach Blöcken */
div, section {
    page-break-before: avoid !important;
    page-break-after: avoid !important;
    padding-top: 1px !important;
    padding-bottom: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

div::blank, div::-moz-only-whitespace {
    display: none !important;
}

/* Passwort vergessen ausblenden */
a[href$="passwort-vergessen"] {
    display: none !important;
}

a, a:focus, a:hover {
    color: #448dde !important;
}

h1, h2, h3, h4, h5, h6 {
    page-break-before: avoid !important;
    page-break-after: avoid !important;
    font-family: inherit !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    color: #448dde !important;
}

br {
    line-height: 0px !important;
}

br + br {
    /*display: none !important;*/
}

/* Bilder? */
img {
    page-break-inside: avoid !important;
}

/* Bilder? */
.image, .thumbnail {
    display: block !important;
    page-break-inside: avoid !important;
}

.carousel-inner {
    page-break-inside: avoid !important;
}

/* .cm-asset-youtube */
/* Klassen ausblenden */
.header-menu-nav, .carousel-caption {
    display: none !important;
}

/* Spalten immer "weiterfließen" lassen */
.col {
    float: left !important;
}

.col::blank {
    display: none !important;
}

.link {
    color: #448dde !important;
}

/* Links */
.link-internal {
    /*display: none !important;*/
    text-decoration: underline !important;
}

/* Links */
.cm-asset-link {
    /*display: none !important;*/
}

.row {
    page-break-inside: auto !important;
}

.lead {
    page-break-before: avoid !important;
    page-break-after: avoid !important;
    page-break-inside: auto !important;
    color: #090909 !important;
    font-size: 21px !important;
    font-weight: 200 !important;
    line-height: 1.4 !important;
}

.container {
    page-break-before: avoid !important;
    page-break-after: avoid !important;
    page-break-inside: auto !important;
}

.padding-top-s {
    padding-top: 5px !important;
}

.padding-bottom-s {
    padding-bottom: 5px !important;
}

.padding-top-m {
    padding-top: 5px !important;
}

.padding-bottom-m {
    padding-bottom: 5px !important;
}

.margin-top-m {
    margin-top: 5px !important;
}

.margin-bottom-m {
    margin-bottom: 5px !important;
}

.margin-bottom-xs {
    margin-bottom: 5px !important;
}

.invisible, .wrapper-elastic-video {
    display: none !important;
}

/* Seitenumbrüche und Abstände vor oder nach Blöcken */
.content, .section {
    page-break-before: avoid !important;
    page-break-after: avoid !important;
    padding-top: 5px !important;
    padding-bottom: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.content ul {
    color: #448dde !important;
}

.col-md-3 {
    width: 40mm !important;
}

#header-nav-3 {
    display: block !important;
}

#player {
    display: block !important;
}

#myScrollspy {
    display: none !important;
}