.container-sm{max-width:560px}.container-md{max-width:720px}.container-lg{max-width:960px}.container-xl{max-width:1140px}.container-xxl{max-width:1540px}.btn{text-transform:none;border-width:1px}.btn:not(.disabled):hover{border-bottom-width:0px}.news nav.page-navigation{width:100%;margin-bottom:1em;margin-top:1em}.news .clear{clear:both;width:100%}.news .nav ul{float:left;display:inline;margin:0}.news .nav li{float:left}.news .nav a{float:left;display:block}.news .nav:after{content:".";display:block;height:0;clear:both;visibility:hidden}.news .article{padding-bottom:15px;margin-bottom:15px}.news .article:last-child{padding-bottom:0;margin-bottom:0}.news .article:after{content:".";display:block;height:0;clear:both;visibility:hidden}.news .article .news-img-wrap a{display:block;float:left}.news .article .news-img-wrap img{float:left;height:auto;width:100%}.news .article .teaser-text{margin:0 0 20px 0}.news .article h3{margin-bottom:1rem}.news .footer{clear:both;padding:10px 0 0 0;border-top:1px solid #eee;margin-top:15px;color:#888}.news .footer p{line-height:1em}.news .footer span{display:inline-block;padding-right:8px;margin-right:8px;border-right:1px solid #ddd}.news .footer span:last-child{border-right:0}.news .footer .news-category a{text-transform:uppercase}.news .no-news-found{color:#DB0202;font-style:italic}.news .page-navigation p{float:left}.news .page-navigation ul{float:right}.news .page-navigation ul li{float:left;display:block;padding:0 2px;background:none}.news .page-navigation ul li a{display:block}.news-category-view ul li{padding:5px 8px}.news-category-view ul li li{padding:2px 8px 2px 12px}.news-category-view>ul>li:nth-child(even){background:#f9f9f9;border-top:1px solid #eee;border-bottom:1px solid #eee}.news-category-view .category-desc{padding-left:10px;margin-left:10px;border-left:1px solid #ddd}.news-latest-item .article{background:transparent}.news-latest-item .news-text{padding:0.5rem}.news-latest-item .img-fluid{width:100%}.news-single .footer{margin-bottom:20px;margin-top:5px;padding:10px 0 0 0;border-bottom:0;border-top:1px solid #eee}.news-single .article .news-img-wrap img{float:none;margin-bottom:5px}.news-single .mediaelement-image{margin-bottom:5px}.news-single .teaser-text{color:#888}.news-single .teaser-text p{font-size:1.5rem}.news-latest-container .news_text{padding-top:0.3rem}.news-latest-kalender-container .news_date{margin-top:15px}.news-latest-kalender-container .news_date .news-list-category{float:left}.news-latest-kalender-container .news_date .news-list-date{float:left;padding:0 5px;line-height:2rem;font-size:1.3rem}.news-latest-kalender-container .news_text h2{font-size:1.4rem;font-weight:600;text-transform:uppercase;margin-bottom:10px}.news-latest-kalender-container .news_text h2 a{color:#555555}.news-latest-kalender-container .news_text p{font-size:0.96rem}.news-latest-kalender-container .news-footer{position:absolute;bottom:0px;width:100%}.news-latest-kalender-container .news-footer a.btn-block{width:91%}.news-text-wrap{margin-bottom:10px}.news-img-caption{color:#888}.news-related-wrap{display:table;margin-top:20px;width:100%}.news-related{width:50%;padding:15px;border:1px solid #eee;display:table-cell}.news-related ul li{line-height:1em;margin-bottom:12px}.news-related ul li span{border-right:1px solid #DDDDDD;display:inline-block;margin-right:8px;padding-right:8px;color:#888}.news-related ul li span :last-child{border-right:0;padding-right:0}.news-related h4{margin-bottom:10px}.news-related-files ul li{margin-bottom:20px}.news-related-files .news-related-files-link .jpg{background-position:0 0}.news-clear{clear:both;width:100%}.news-list-kalender-container .news-list-category{float:left}.news-list-kalender-container .news-list-date{float:left;padding:0 5px;line-height:2rem}.news-list-kalender-container .header h3{margin-bottom:10px !important}.news-list-kalender-container .article{padding:0}.news-list-kalender-container .article .date-badge{text-align:center;width:3.2rem;height:4rem;background-color:#ff4136;color:#fff}.news-list-kalender-container .footer{margin:0}.news-list-small-kalender-container .news-list-category{float:left}.news-list-small-kalender-container .news-date{margin-top:10px}.news-list-small-kalender-container .news-list-date{float:left;padding:0 5px;line-height:2rem}.news-list-small-kalender-container .header h3{text-transform:uppercase;margin-bottom:10px !important;line-height:1.2}.news-list-small-kalender-container .article{padding:0}.news-list-small-kalender-container .footer{margin:0}.card-verzeichnis .img-fluid{width:100% !important}.card-verzeichnis .btn-verzeichnis{background-color:#ff1694;font-weight:bold;display:inline-block;box-shadow:0 2px 8px rgba(0, 0, 0, 0.16);border-radius:0;letter-spacing:0.125em;padding:0.75rem 1rem}.card-verzeichnis .btn-verzeichnis:hover{text-decoration:underline}.card-verzeichnis .card{box-shadow:0 4px 16px rgba(0, 0, 0, 0.5);overflow:hidden;position:relative;border:0;border-radius:0;margin:0.3rem;flex:0 0 32%}@media (max-width:959px){.card-verzeichnis .card{margin:0.2rem}}.card-verzeichnis .card-img-overlay{position:absolute;top:80%;bottom:-33%;left:-1%;right:-1%;background:rgba(0, 0, 0, 0.5);color:#fff;border-radius:0;text-align:center;visibility:visible;opacity:1.1;display:flex;flex-direction:column;transition:transform ease-in-out 0.25s;padding:1.25rem}@media (max-width:959px){.card-verzeichnis .card-img-overlay{padding:0.25rem}}.card-verzeichnis .card-img-overlay .card-tittle{margin-top:1.5rem}@media (max-width:959px){.card-verzeichnis .card-img-overlay .card-tittle{margin-top:0.25rem}}.card-verzeichnis .card-img-overlay .card-text{opacity:0;visibility:hidden;transition:0.55s opacity, 0.55s visibility}.card-verzeichnis .card:hover .card-img-overlay{transform:translate3d(0, -6.5rem, 0);transition:transform ease-in-out 0.25s}.card-verzeichnis .card:hover .card-img-overlay .card-text{opacity:1;visibility:visible}.detail-background-image{width:100%;height:1000px;min-height:100%;background-repeat:no-repeat;background-size:cover;position:relative;background-position:center}@media (max-width:959px){.detail-background-image{height:700px}}@media (max-width:559px){.detail-background-image{height:400px}}.container-detail{max-width:calc(75rem + 2rem);padding-right:1rem;padding-left:1rem}.container-detail h2{font-weight:bold;color:#ff1694 !important}.detail-schadow{background:linear-gradient(rgba(0, 0, 0, 0), rgba(41, 41, 41, 0.8));position:absolute;bottom:0;left:0;right:0;top:50%;text-align:center;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:5rem;color:#fff}.card-projekte{display:flex;color:#fff}.card-projekte .col-4{flex:0 0 32%}.card-projekte .card{position:relative;border:0;margin:0.3rem;flex:1 0 32%}@media (max-width:959px){.card-projekte .card{margin:0}}@media (max-width:959px){.card-projekte .card h4{font-size:1rem}}@media (max-width:959px){.card-projekte .card .more-link{font-size:0.75rem}}.card-projekte .card a figure.image{overflow:hidden;display:block}.card-projekte .card-img-overlay{position:absolute;top:0;bottom:0;left:0;right:0;color:#fff;background:rgba(0, 0, 0, 0.5);font-weight:bold;text-transform:uppercase;visibility:visible;opacity:1.1;display:flex;flex-direction:column;justify-content:flex-end;transition:background 0.5s, visibility 0.5s}.card-projekte .card:hover .card-img-overlay{background:rgba(0, 0, 0, 0);color:#fff}.news-list-modal .card{background-color:transparent;position:relative;border:0;margin:0;padding:0.5rem;color:#fff}.news-list-modal .card-img-overlay{margin:0.5rem;position:absolute;top:0;bottom:0;left:0;right:0;color:#fff;font-weight:bold;text-transform:uppercase;visibility:hidden;opacity:0;display:flex;flex-direction:column;justify-content:flex-end;transition:opacity 0.5s, visibility 0.5s}@media (max-width:719px){.news-list-modal .card-img-overlay{background:none;opacity:1;visibility:visible}}@media (max-width:719px){.news-list-modal .card-img-overlay h4,.news-list-modal .card-img-overlay span{visibility:initial;text-shadow:0 0 8px black}}.news-list-modal .card:hover .card-img-overlay{visibility:visible;opacity:0.5;position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0, 0, 0, 0.5);color:#fff;font-weight:bold;text-transform:uppercase;visibility:visible;opacity:1.1;display:flex;flex-direction:column;margin:0.5rem;justify-content:flex-end;transition:background 0.5s, visibility 0.5s}.news-list-modal .card:hover .card-img-overlay h4{color:#fff;opacity:1}.news-list-modal .modal-header{border:none}.news-list-modal .modal-footer{justify-content:center;border:none}@media (max-width:719px){.news-list-modal .modal-content .container{padding:2rem}}.news-latest-container .news-latest-item .news-text{border-bottom:2px solid #ced4da}.news-latest-container .news-latest-item .news-text .news-list-more-link{font-weight:700}.news-latest-container .news-latest-item .news-text h2{margin-bottom:1rem}.news-latest-container .news-latest-item .news-text .news-list-date{color:#ced4da}.modal-header,.modal-footer{display:grid;border:none;background-color:transparent}.modal-footer{justify-content:center}.modal-dialog .container{padding:5rem}.modal-dialog .modal-content-close-link{position:absolute;right:1rem;top:1rem}.modal-dialog .modal-body.table td{padding:0rem;padding-top:0.75rem}.card-hovereffect .img-fluid{width:100% !important}.card-hovereffect .btn-hovereffect{background-color:#ff1694;font-weight:bold;display:inline-block;box-shadow:0 2px 8px rgba(0, 0, 0, 0.16);border-radius:0;letter-spacing:0.125em;padding:0.75rem 1rem}.card-hovereffect .btn-hovereffect:hover{text-decoration:underline}.card-hovereffect .card{box-shadow:0 4px 16px rgba(0, 0, 0, 0.5);overflow:hidden;position:relative;border:0;border-radius:0;margin:0.3rem;flex:0 0 32%}@media (max-width:959px){.card-hovereffect .card{margin:0.2rem}}.card-hovereffect .overlay{position:absolute;top:80%;bottom:-33%;left:-1%;right:-1%;background:rgba(0, 0, 0, 0.5);color:#fff;border-radius:0;text-align:center;visibility:visible;opacity:1.1;display:flex;flex-direction:column;transition:transform ease-in-out 0.25s;padding:1.25rem}@media (max-width:959px){.card-hovereffect .overlay{padding:0.25rem}}.card-hovereffect .overlay .card-tittle{margin-top:1.5rem}@media (max-width:959px){.card-hovereffect .overlay .card-tittle{margin-top:0.25rem}}.card-hovereffect .overlay .card-text{opacity:0;visibility:hidden;transition:0.55s opacity, 0.55s visibility}.card-hovereffect .card:hover .card-img-overlay{transform:translate3d(0, -5rem, 0);transition:transform ease-in-out 0.25s}.card-hovereffect .card:hover .card-img-overlay .card-text{opacity:1;visibility:visible}.news-single .gallery .row{text-align:left}.news-single .gallery .row figure.image{overflow:hidden;display:block}