.featured,
form,
nav,
.local-tasks,
*:before,
*:after,
footer,
.adminbar {
    display:none !important;
}

header > .section {
    border-top:0 !important;
}

h1 {
    font-size: 1.8em !important;
}
h2 {
    font-size: 1.7em !important;
}

h3, h4, h5, h6 {
    font-size: 1.6em !important;
}

.section {
    background:transparent !important;
}

/* Anpassungen Printausgabe / TA / 171116 */
* {
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;
    box-shadow: none !important;
}

/* Override width restrictions of cols */
.col-3 {
    width: 100% !important;
    padding-bottom: 10px !important;
}

/*
.block-grid .col-3 {
    width: 25% !important;
}
*/

.row.clearfix.flex.block {
    display: block;
}

.media.mediatype-media,
.media.mediatype-image {
    width: 33.33% !important;
}

.slick-slide .media.mediatype-image {
    width: 100% !important;
}

.teaser a {
    display: flex;
    padding: 0 1em;
}

.section.light.narrow.section-type-headline {
    width: 80%;
}

.teaser,
img {
    page-break-inside: avoid;
}

h2 {
    line-height: unset;
}

main .section:not(.layout-slider) .teaser .inner {
    padding-top: 0px !important;
    padding-bottom: 5px !important;
}

hr {
    color: grey;
    width: 80%;
    margin: 0 auto;
}

.section, .section * {
    color: black;
}

.accordion .title {
    background: #fff;
    color: #000;
}

.accordion > .row > .col {
    opacity: 1 !important;
}

.accordion .row.clearfix {
    display: block !important;
}

.middle.narrow.section.section-type-calendar,
.totop.visible,
.teaser.nodetype-event .media + time,
.section-type-menu-automatically,
a.button,
hr,
.section-type-form,
div.flipbook,
.mediatype-youtube-video,
.mediatype-etagen-flipbook {
    display: none !important;
}

div.backgroundimage.section {
    height: 72px;
    padding: 0;
}

.section-type-wrapper-services-boxes .col-2 {
    float: left !important;
    width: 33.333%;
}

.block-masonry .col {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    width: 25% !important;
}

.page-node-60 .block-masonry .col {
    width: 100% !important;
}

.headerwrap {
    border: none !important;
}

.slick-dots {
    display: none !important;
}

main > article .section {
    padding: 0 !important;
}

main > article .section.narrow .inner {
    padding: 15px 0 !important;
}

.parent-paragraph-552 img {
    margin-bottom: 50px !important;
}

header .branding a {
    background-size: contain !important;
    width: 50px !important;
    height: 50px !important;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1rem !important;
    margin-bottom: 2rem !important;
    padding: 0 !important;
    font-size: 1em !important;
    font-weight: bold;
}

.col-6 {
    width: 100% !important;
}

main i.fa {
    display: none !important;
}

p {
    font-size: 10pt !important;
}

.media.mediastyle-slider.mediatype-image.parent-paragraph-421 {
    width: 50% !important;
    margin: 0 auto;
    padding: 0 !important;
}

.media.mediastyle-slider.mediatype-image.parent-paragraph-552 {
    width: 50% !important;
}

html .layout-container > header,
.light.narrow.section.section-type-text-two-columns,
.light.narrow.section.section-type-media.layout-slider {
    margin: 0 !important;
}

.col.col-3:has(a.mediastyle-grid.mediatype-image) {
    width: 25% !important;
}

.light.narrow.section.section-type-media.layout-grid {
    margin-top: 0 !important;
}

main .narrow .col, main .narrow [class^="col-"], main .narrow [class*=" col-"] {
    padding: 5px 15px !important;
}

.col.accordion .title {
    padding: 15px;
    line-height: 1em;
    font-size: 1em;
    height: 0em;
}

.section.section-type-media.wide.layout-slider + .section:not(.section-type-menu-automatically), .section.light + .section.middle.section-type-headline, .section.light + .section.dark.section-type-headline, .section.light + .section.primary.section-type-headline, .section.middle + .section.light.section-type-headline, .section.middle + .section.dark.section-type-headline, .section.middle + .section.primary.section-type-headline, .section.dark + .section.middle.section-type-headline, .section.dark + .section.light.section-type-headline, .section.dark + .section.primary.section-type-headline, .section.primary + .section.middle.section-type-headline, .section.primary + .section.dark.section-type-headline, .section.primary + .section.light.section-type-headline, hr + .section.section-type-headline {
    padding-top: 0 !important;
}

/* slider */
.slick-slide + .slick-slide {display:none !important;}
.slick-track {left:0 !important; width:100% !important; max-width:100% !important;}
/* parallax */
* {transform:none !important;}
.parallax-wrapper {height:auto !important;}
/* content offset */
html .layout-container > header + main {margin-top:0 !important;}
html .layout-container .headerwrap {top:0 !important;}
header.fixed {position:static !important;}

/* Jobs */
html .layout-container > header {
  position: relative;
  height: auto;
}
.narrow > *, .wide > * {
  max-width: none;
}
h1,h2,h3,h4,h5,h6 {
  margin-bottom: 10pt !important;
  padding-top: 10pt !important;
}
h1 {
  font-size: 25pt !important;
  line-height: 25pt !important;
}
h2 {
  font-size: 20pt !important;
  line-height: 25pt !important;
}
h3 {
  font-size: 15pt !important;
  line-height: 20pt !important;
}
h4 {
  font-size: 10pt !important;
  line-height: 15pt !important;
}
.node-meta-centered .col-3 {
  float: left !important;
  width: 25% !important;
  font-size: 12pt;
  min-height: 60pt;
}
.node-meta-centered .col-3 {
  font-size: 10pt;
}
.section-type-text > .row > .col-6 {
  width: 50% !important;
  float: left !important;
}
html main > article > .section, html main > .section, html main > article > .section + .section {
  margin: 0 !important;
}
html main > article > .section .col .inner {
  padding: 0 !important;
  margin: 0 !important;
}
html main > article > .section .col {
  padding: 10pt !important;
  margin: 0 !important;
}
ul > li {
  margin: 0 0 0 15pt;
  padding-left: 0;
  list-style-type: square;
  list-style-position: outside;
}
