#page-content.bp-page-content.main-section>.frame.frame-space-after-extra-small {
    padding-bottom: 0px !important;
}

.frame-type-audio .media-list .media-heading {
    /*display: none;*/
}

#carousel-406 h1 {
    margin-top: 12rem;
}

#carousel-509 h3,
#carousel-509 h2,
#carousel-509 h1 {
    font-size: 42px;
    color: #000;
}

#carousel-509 .carousel-text-inner {
    width: auto;
    display: inline-block;
    padding: 12px 30px 12px 30px;
    margin: 20rem 0 0 10rem;
}

#carousel-509 .carousel-subheader {}

#carousel-509 .carousel-item-type {
    height: 760px;
}

@media (max-width: 1188px) {
    #carousel-509 .carousel-text-inner {
        margin: 14rem 0 0 2rem;
    }
}

@media (max-width: 768px) {
    #carousel-509 .carousel-item-type {
        height: 600px;
    }
    #carousel-509 .carousel-text-inner {
        margin: 19rem 0 0 -2rem;
    }
}

.carousel .carousel-backgroundimage-fade {
    opacity: 0.8;
}

.carousel-item-type-header .carousel-header,
.carousel-item-type-text_and_image .carousel-header,
.carousel-item-type-header .carousel-subheader,
.carousel-item-type-text_and_image .carousel-subheader,
.carousel-item-type-header .carousel-text,
.carousel-item-type-text_and_image .carousel-text {
    text-shadow: none;
}

.navbar-mainnavigation .navbar-brand {
    margin-right: 12px;
}

.navbar-transition {
    box-shadow: 0 3px 8px 0 #000c !important;
    padding: 0;
}

.navbar-transition .navbar-brand-image img {
    max-height: 52px;
}

.navbar-brand-logo-inverted,
.navbar-brand-logo-normal {
    opacity: 0.8;
}

.navbar-inverse-transition:not(.navbar-transition) #mainnavigation>.navbar-nav>.nav-item>a {
    letter-spacing: 1px;
    text-shadow: 1px 1px 3px #00000044, 1px -1px 3px #00000044, -1px 1px 3px #00000044, -1px -1px 3px #00000044;
}

.frame-background-primary a:not(.btn) {
    text-decoration: none;
}

.breadcrumb-section a {
    color: #444;
}

.breadcrumb-item::before,
.breadcrumb-item * {
    font-size: 0.95rem;
    line-height: 1.2rem;
}

blockquote {
    font-style: italic;
    font-size: 2.4rem;
}

.dropdown-item .dropdown-text,
.navbar-light .navbar-nav .nav-link,
.navbar-default .navbar-nav .nav-link,
.navbar-default-transition .navbar-nav .nav-link,
.navbar-default-transition.navbar-transition .navbar-nav .nav-link {
    color: #FFFFFF !important;
}

.dropdown-menu .dropdown-item .dropdown-text {
    color: rgba(0, 0, 0, 0.5) !important;
}

@media (max-width:992px) {
    .dropdown-menu .dropdown-item .dropdown-text {
        color: #430410 !important;
    }
}

.dropdown-menu .dropdown-item.active .dropdown-text {
    color: #FFFFFF !important;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-default .navbar-nav .nav-link:hover,
.navbar-default-transition .navbar-nav .nav-link:hover,
.navbar-default-transition.navbar-transition .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-default .navbar-nav .nav-link:focus,
.navbar-default-transition .navbar-nav .nav-link:focus,
.navbar-default-transition.navbar-transition .navbar-nav .nav-link:focus {
    color: #FFFFFF !important;
}

.navbar-light .navbar-nav .show>.nav-link,
.navbar-default .navbar-nav .show>.nav-link,
.navbar-default-transition .navbar-nav .show>.nav-link,
.navbar-default-transition.navbar-transition .navbar-nav .show>.nav-link,
.navbar-light .navbar-nav .active>.nav-link,
.navbar-default .navbar-nav .active>.nav-link,
.navbar-default-transition .navbar-nav .active>.nav-link,
.navbar-default-transition.navbar-transition .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-default .navbar-nav .nav-link.show,
.navbar-default-transition .navbar-nav .nav-link.show,
.navbar-default-transition.navbar-transition .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active,
.navbar-default .navbar-nav .nav-link.active,
.navbar-default-transition .navbar-nav .nav-link.active,
.navbar-default-transition.navbar-transition .navbar-nav .nav-link.active {
    color: #FFFFFF !important;
}

.navbar-mainnavigation .navbar-nav>li>.nav-link::before {
    background: #FFF;
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #430410;
}

.dropdown-item.active,
.dropdown-item .dropdown-text,
.navbar-mainnavigation .nav-link-icon,
.navbar-mainnavigation .nav-link-text {
    font-style: italic;
    font-weight: 300;
    font-family: Georgia;
}

.dropdown-item.active,
.dropdown-item .dropdown-text {
    font-weight: 400;
}

@media (max-width: 992px) {
    .navbar-default-transition:not(.navbar-transition) .navbar-nav>li>.nav-link {
        color: #FFFFFF !important;
    }
}

b {
    font-weight: 300;
}

strong {
    font-weight: 800;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-style: italic;
}

.textmedia-item.textmedia-text {
    margin-bottom: 0px;
}

.frame-type-header {
    padding-top: 1.8rem;
    padding-bottom: 0.8rem;
}

.frame.pp-inner-padding .frame-inner {
    border-radius: 18px;
}

.btn-info {
    background-color: #bb9f71;
    border-color: #bb9f71;
    color: #FFFFFF;
}

.btn-info:focus,
.btn-info:active,
.btn-info:hover {
    background-color: #bc8224;
    border-color: #bc8224;
    color: #FFFFFF;
}

#c611 .texticon-icon,
#c612 .texticon-icon,
#c613 .texticon-icon {
    background-image: url(/fileadmin/user_upload/perin-log.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.8;
}

#c612 .texticon-icon {
    background-image: url(/fileadmin/user_upload/icon_zeitgeschehen.png);
}

#c611 .texticon-icon {
    background-image: url(/fileadmin/user_upload/notenschluessel_rot_circle_inv.png);
}

#c409 .texticon-inner-icon {
    /*opacity: 0.8;*/
}

#c611 .texticon-icon svg,
#c612 .texticon-icon svg,
#c613 .texticon-icon svg {
    opacity: 0;
}

figure .caption {
    font-size: 0.95rem;
}

@media (max-width: 1640px) {
    .frame-type-text.frame-has-backgroundimage.frame-layout-pp-tile-21.pp-tile>.frame-container {
        justify-content: left;
    }
}

@media (max-width: 1020px) {
    .frame-type-text.frame-has-backgroundimage.frame-layout-pp-tile-21.pp-tile>.frame-container {
        justify-content: left;
        position: relative;
    }
}

.frame-type-media.frame-default .gallery-row .gallery-item-size-1,
.frame-type-media.frame-default .gallery-row .gallery-item-size-2 {
    background-color: #953c4de8;
    color: white;
    padding: 1.8rem 1.8rem 0.8rem 1.8rem;
    margin-bottom: 1.2rem;
    box-shadow: 2px 2px 6px black;
    border-radius: 0.3rem;
}

.frame-type-media.frame-default .gallery-row .gallery-item-size-2 {
    padding: 1rem 1rem 0 1rem;
    width: calc(100% / 2 - 0.8rem);
}

.frame-type-media.frame-default .gallery-row .gallery-item-size-2:nth-child(odd) {
    margin-right: 0.4rem;
}

.frame-type-media.frame-default .gallery-row .gallery-item-size-2:nth-child(even) {
    margin-left: 0.4rem;
}

.frame-type-media .gallery-item .video h4 {
    font-size: 1.2rem;
}

.frame-type-media .gallery-item .video figcaption {
    font-size: 1.0rem;
}

.frame-type-media .gallery-item-size-1 .video h4 {
    font-size: 2.1rem;
}

.frame-type-media .gallery-item-size-1 .video figcaption {
    font-size: 1.2rem;
}