.timeline__content p {
    font-size: 1rem !important;
}

.is_articletimeline .mod-articles-category-introtext {
    font-size: 17px !important;
}

@media (min-width: 768px) {
.is_timeline_vt2 .flag {
    font-size: 17px !important;
  }
}

#rstpl-top-position h3 {
    color: #fff;
}

#rstpl-top-position a {
    color: #fff;
    font-weight: 500 !important;
    text-decoration: none !important;
}

#rstpl-top-position {
    background: #a60000;
    color: #fff;
    text-align: center;
}

#rstpl-after-top-position h3 {
    color: #fff;
}

.quick-links a {
    font-weight: 500 !important; 
    text-decoration: none !important; 
}

#rstpl-after-top-position a {
    color: #fff;
    font-weight: normal;
    text-decoration: underline;  
}

#rstpl-after-top-position {
    background: #01346c;
    color: #fff;
    text-align: center;
}

@media (max-width: 767px) {
#rstpl-com_areports .alter-card {
    padding: 1.5rem !important;
    margin: 0 0 1.5rem;;
  }
}

@media (max-width: 767px) {
#rstpl-pagewrap #rstpl-com_content .com-content-article {
    padding: 1.5rem 1rem;
  }
}

#rstpl-com_areports .alter-card {
    padding: 3rem;
    margin-bottom: 3rem;
    border: none;
    border-radius: 30px;
    box-shadow: 0 0 50px rgb(1 52 108 / 20%);
}

div#n2-ss-5 .n2-ss-slider-3 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}

.mod-menu__heading:hover {
cursor: pointer;
}

.mod-menu__heading:after {
content: none !important;
}

@media (max-width: 767px) {
#rstpl-pagewrap .rspbld-vertical-image-box {
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 768px) {
#rstpl-pagewrap .rspbld-vertical-image-box {
    margin-bottom: 1.5rem;
    margin-top: 0;
  }
}

@media (max-width: 767px) {
#rstpl-footer-container {
    margin-top: 0 !important;
  }
}

#rstpl-footer-container {
    color: #fff;
    padding-bottom: 3rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    margin-top: 5rem;
    background-image: url(/images/template/footer.png);
}

@media (max-width: 767px) {
.my-4 {
    margin-bottom: 1.5rem !important;
    margin-top: 2.25rem !important;
  }
}

.my-4 {
    margin-bottom: 2.5rem !important;
}

#rstpl-pagewrap .rspbld-testimonial-box {
    margin-bottom: 1.5rem;
}

.rspbld-page .row, .rspbld-pages .rspbld-page-container .row {
    margin: 0px !important;
}

@media (max-width: 412px) {
#rstpl-main-menu-position .navbar {
    padding: 0 0.5rem;
  }
}

@media (min-width: 992px) {
#weekends .rspbld-horizontal-image-box .rspbld-image {
    flex: 0 1 25%;
  }
}

.rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption.big h2 {
    color: #000;
}

img {
    height: auto;
    max-width: 100%;
}

h1 {
    font-weight: 500;
    color: #01346c;
}

h2 {
    font-weight: 500;
    color: #01346c;
}

h3 {
    font-weight: 500;
    color: #01346c;
}

#rstpl-after-content-position .row>* {
    padding-right: 0px;
    padding-left: 0px;
}

#rstpl-before-lower-position .card {
    padding: 1.5rem;
}

#rstpl-before-lower-position .card .card-body {
    padding: 0px;
}

#rstpl-after-content-position .row>* {
    padding-right: 0px;
    padding-left: 0px;
}

@media (max-width: 389px) {
#events .card {
    font-size: 14px;
  }
}

#events h3 {
  margin: 0 0 10px 0;
}

#events .card .card-body {
    padding: 0px;
}

@media (min-width: 992px) {
    .card {
        padding: 2.5rem !important;
    }
}

@media (max-width: 1399px) {
.rspbld-page .rstpl-title-absolute .rspbld-row-title {
    font-size: 10vmin;
    display: none;
  }
}

.dregio img {
    border-radius: 25px;
    margin-bottom: 1.5rem;
}

.dregio-old img {
    border-radius: 25px;
    border: 2px solid #cccccc;
    margin-bottom: 1.5rem;
}

#rstpl-pagewrap .rspbld-testimonial-box .rspbld-avatar {
    max-width: 200px;
}

.card {
  margin: 0 0 1.5rem 0;
}

@media (max-width: 767px) {
.card {
    padding: 1.5rem;
    margin: 0 0 1.5rem;;
  }
}

.bg-dark {
    background-color: #99a4af !important;
}

.unsere-elite .rspbld-image {
    width: 200px !important;
}

#rstpl-pagewrap .rspbld-horizontal-image-box.thumb.card {
    padding: 1.5rem;
}

.rspbld-page section {
    margin-top: 0px;
}

@media (min-width: 1200px) {
#rstpl-main-menu-position.rstpl-sticky-menu .fixed-top {
    padding-top: 0rem;
    position: absolute;
  }
}

.rstpl-brand h1 {
    font-weight: 600;
    font-size: 25px !important;
}

.rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption.big p {
    display: block;
    margin-bottom: 25px;
}

a {
    text-decoration: none;
}

#rstpl-pagewrap .rspbld-testimonial-box .rspbld-content-container .rspbld-content {
    font-style: normal;
}

.rstpl-go-top a {
    color: #01346c !important;
}

#rstpl-footer-container h3 {
    color: #fff;
}

#rstpl-footer-container a {
    color: #fff;
    text-decoration: none;
}

#rstpl-footer-container a:hover {
    color: #a60000;
}

.rstpl-social {
    margin-top: 20px;
}
@media (max-width: 767px) {
.rstpl-social-icons {
    text-align: center !important;
  }
}

.rstpl-copyright {
    margin-top: 38px;
}

.rstpl-copyright-position {
    padding-top: 3rem;
}

.rstpl-copyright a {
    color: #fff;
    font-weight: 800;
}

.phocadownloadfile {
    border: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
}

.phocadownloadfilelist {
    background: unset !important;
    border: 0px !important;
    margin: 0px !important;
}

.phocadownloadfilelistitem {
    padding: 5px 0px !important;
}

.phoca-dl-file-box-mod .pd-document16, #phoca-dl-file-box .pd-document16, #phoca-dl-category-box .pd-document16, #phoca-dl-download-box .pd-document16 {
    height: unset !important;
}

#phoca-dl-category-box .pd-category h3.pd-ctitle, #phoca-dl-file-box .pd-file h3.pd-ctitle, #phoca-dl-download-box .pd-file h3.pd-ctitle {
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
    border: 0px !important;
    margin-bottom: 17px !important;
    font-size: 34px !important;
    font-weight: 600 !important;
}

@media (max-width: 767px) {
#phoca-dl-category-box {
    padding: 1.5rem !important;
    margin: 0 0 1.5rem;;
  }
}

#phoca-dl-category-box {
    padding: 3rem;
    margin-bottom: 3rem;
    border: none;
    border-radius: 30px;
    box-shadow: 0 0 50px rgb(1 52 108 / 20%);
 
}

@media (min-width: 1px) {
#rstpl-com_users .com-users-login__form, #rstpl-com_users .com-users-reset__form, #rstpl-com_users .com-users-remind__form, #rstpl-com_users .com-users-registration__form, #rstpl-com_users .com-users-profile__edit-form {
    max-width: 100% !important;
  }
}

@media (min-width: 1px) {
  legend {
    font-size: unset !important;
  }
}

@media (max-width: 767px) {
#rstpl-main-menu-position {
    margin-top: 2rem !important;
    margin-bottom: 1rem !important;
  }
}

@media (max-width: 767px) {
.rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 .slick-carousel .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption {
    margin-top: 125px !important;
  }
}

