
/* HTML5 */

    html {height: 100%; min-height: 100%;}
    body {width: 100%; height: 100%; margin: 0; padding: 0; font-weight: normal; -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}
    body {font-family: 'DGUV Meta-Normal', sans-serif; font-size: 1rem;}
    body {background: #f1f1f2; overflow-y: scroll;}

    /* headlines */
    h1, h2, h3, h4, h5, h6 {font-family: 'DGUV Meta-Bold', sans-serif; }
    h1 {font-size: 2.250rem; line-height: 2.250rem; }
    h2 {font-size: 1.125rem; line-height: 1.125rem;}

    /* animations */
    a {-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}

    /* resets */
    ul, a, blockquote, button, button, input, optgroup, select, textarea {font-family: 'DGUV Meta-Normal';}
    ul, ol, blockquote {margin:0; padding:0;}
    ul, li, p {color:#4d4c43;}
    b, strong {font-family: 'DGUV Meta-Bold'; font-weight: normal; }
    i {font-family: 'DGUV Meta-NormalItalic';}
    p {line-height: 1.2; color: #222;}

    .desktop {display: block;}
    .mobile {display: none;}

    .button {background-color: #7f8a97;}
    .button:hover {background-color: #145497;}
    .input-group-label i {color:#7f8a97;}

    #certo-app {opacity: 0; visibility: hidden;}

/* ARCHITECTURE */

/*   .certo-stage {display: none !important; visibility: hidden;}    */
  #article .a-slide img {display: none !important; visibility: hidden;}
  .article-content {padding: 0;}
  .article-content.sub .text, .article-content.sub .text-w-image {padding-left: 0%; padding-right: 0%;}
  .article-content.sub {padding: 3rem 0% 4rem 0%;}
  .article-content.sub .text-and-image.left p, .article-content.sub .text-and-image.left ul {padding-right: 0%; padding-left: 1rem;}
  .article-content.sub .text-and-image.left h2 {padding-left: 1rem; padding-right: 0%; margin-top:0;}
  .article-content.sub .text-and-image.left h3 {padding-left: 1rem; padding-right: 0%; margin-top:0;}
  .article-content.sub .text-and-image.right p, .article-content.sub .text-and-image.right ul {padding-left: 0%; padding-right: 1rem;}
  .article-content.sub .text-and-image.right h2 {padding-left: 0%; padding-right: 1rem; margin-top:0;}
  .article-content.sub .text-and-image.right h3 {padding-left: 0%; padding-right: 1rem; margin-top:0;}
  .article-content.sub .sidebar p, .article-content.sub .sidebar ul, .article-content.sub .sidebar h2, .article-content.sub .sidebar h3 {padding-left: 0%; padding-right: 1rem;}
  .article-content.sub .sidebar img {padding-right: 0%; margin-top: 3rem;}
  .multiple-items {display: none;}

body{
    padding: 45px 15px 30px;
}
.social-bar{
    height: 1px;
    overflow: hidden;
}
.slick-slide{
    float: none;
    padding-bottom: 30px;
    width: auto !important;
    opacity: 1 !important;
    left: 0 !important;
}
.slick-arrow,
.slick-dots,
ul.tags,
.link-leichte-sprache,
ul.breadcrumb,
.wpm{
    display: none !important;
}
.article-content .blockquote-author{
    top: 0 !important;
}
.meldekette{
    margin: 0 30px;
}
.slick-track{
    width: auto !important;
}
.news-related-wrap,
.row.more,
.trig-number,
header,
footer,
nav#desktop,
nav#mobile{
    display: none !important;
}
#article{margin-top: 0 !important;}
.infobox,
.videocontent{
    page-break-inside: avoid;
}
.tooltip_templates{
    display: block
}
.article-content p {
    font-size: 1rem !important;
}
.article-content .teaser-text p {
    font-size: 1.25rem !important;
    margin: 0 !important;
}
.article-content figcaption p {
    font-size: 0.875rem !important;
}
.article-content h1 {
    font-size: 2rem;
    line-height: 1 !important;
    margin: 15px 0 30px !important;
}
.article-content h2 {
    font-size: 1.5rem;
}
.article-content h3 {
    font-size: 1.25rem;
}
.article-content h1 span {
    display: block;
    line-height: 1 !important;
}
.article-content h1 span.spitzmarke{
    display: inline-block;
    font-size: 1.5rem;
    line-height: 1 !important;
    margin: 0 0 8px !important;
}
.article-content .infobox-outer{
    padding: 0 !important;
}
.article-content .infobox-outer .infobox{
    border: 0 !important;
}
.article-content .blue-teaser{
    display: none !important;
}