@charset "utf-8";
.age-popup button {
  background: #111;
  color: #fff;
  border-radius: 6px;
  transition: all 0.2s ease;
}
.age-popup button:hover {
  background: #333;
  transform: scale(1.05);
}
div#sp-menu {
    justify-content: center !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
  font-size: 16px !important;
}
.sp-module.offcancas {
  margin-left: 15px !important;
  margin-right: 5px !important;
}
@media (max-width: 767px) {
  #offcanvas-toggler {
    font-size: 30px !important;
  }
  }
@media (max-width: 991px) {
  #offcanvas-toggler {
    font-size: 30px !important;
  }
  }
.sp-dropdown.sp-dropdown-main.sp-menu-right {
  width: 300px !important;
}
@media (max-width: 767.98px) {
  #sppb-addon-9cc42d94-f4e0-405d-a56f-ed17f7360b85 .sppb-addon-title {
    font-size: 35px !important;
  }}
.table-striped p {
  margin-top: 1rem !important;
}
td p {
  line-height: normal !important;
}
.sppb-addon-articles-layout.layout-excelsa .sppb-addon-article .sppb-article-info-wrap h3 {
  max-width: 100% !important;
  margin: 0px !important;
  font-size: 18px !important;
}
@media (max-width: 767px) {
  body {
    font-size: 15px !important;
  }}
.offcanvas-menu {
  background-color: #900808 !important;
  color: #fff !important;
  font-weight: bold;
}
.sppb-btn-primary.sppb-btn-outline:hover {
  color: #fff;
  background-color: #cc2d2d !important;
  border-color: #cc2d2d !important;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  font-size: 14px !important;
  font-weight: 600 !important;
  text-decoration: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
  font-size: 16px !important;
  padding: 1px 20px !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li > a {
  border-bottom: solid 1px #952222 !important;
}
.main-megamenu ul.menu {
  background: #8a0000 !important;
  text-transform: uppercase;
}
.sp-megamenu-parent > li:not(:last-child) {
  margin-right: 20px !important;
}
#sppb-addon-0d466f04-37b0-4491-8410-869d004f81ee .sppb-addon-articles .sppb-article-info-wrap h3 a:hover {
  color: #8D0303 !important;
}
#sppb-addon-0d466f04-37b0-4491-8410-869d004f81ee .sppb-addon-articles .sppb-addon-article-layout-content {
  border-color: transparent !important;
}

                           /*glossar*/
.srch-btn {
  z-index: 1 !important;
}
											/*blog*/								
.view-article #sp-blog-top {
    display: block !important;
}
@media (min-width: 576px) and (max-width: 991px) {
    .items-row > .col-sm-4 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }
}
.view-article .article-details .newsberg-details-img-wrapper .article-full-image {
  display: none !important;
}
.view-article .article-details .newsberg-details-img-wrapper {
  display: none !important;
  margin-bottom: 20px !important;
}
.com-content-category-blog__pagination .pagination .page-link.previous:hover, .com-content-category-blog__pagination .pagination li>span a.page-link:hover, .com-content-category-blog__pagination .pagination li>span.next:hover, .com-content-category-blog__pagination .pagination li>span.previous:hover, .com-content-category-blog__pagination .pagination .page-link a.page-link:hover, .com-content-category-blog__pagination .pagination .page-link.next:hover, .com-content-category-blog__pagination .pagination .page-link.previous:hover, .pagination-wrapper .pagination li>span a.page-link:hover, .pagination-wrapper .pagination li>span.next:hover, .pagination-wrapper .pagination li>span.previous:hover, .pagination-wrapper .pagination .page-link a.page-link:hover, .pagination-wrapper .pagination .page-link.next:hover, .pagination-wrapper .pagination .page-link.previous:hover {
  color: #fff;
  background-color: #eee !important;
  border-color: #eee !important;
}										
.heading-arrow-black .sppb-addon-title{font-size:27px;line-height:38px;position:relative;display:flex;align-items:center;color:#111000}
.heading-arrow-black .sppb-addon-title:after{content:"";width:55px;height:2px;transition:0.3s;margin-left:15px;margin-top:10px;border-radius:1px;background-color:#111000}
.blog .items-row .item .article-header h2 a {
  color: #db0b12 !important;
  font-weight: bold;
  font-size: 20px !important;
}
.blog .sppb-carousel-inner > .sppb-item > a > img, .sppb-carousel-inner > .sppb-item > img, .sppb-img-responsive {
  margin-bottom: 9px !important;
}
.blog h3.newsberg-blog-title {
  display: none !important;
}
.sp-bookmark-form {
  display: none;
}
.blog .items-row .item .newsberg-article-content .newsberg-article-image {
  max-width: -moz-available !important;
  max-width: max-content !important;
}
.pagination {
  align-items: center;
  margin-top: 50px;
  justify-content: center;
}
.sppb-addon-articles .sppb-article-info-wrap .sppb-readmore:hover {
  color: #e4084f !important;
}
.next.page-item {
  margin-left: 50px;
}
#sppb-addon-af6d3fbc-8881-4551-a3fa-8bc8832b0fef {
  text-align: -moz-right;
}
 .btn-sm {
  margin-right: 50px;
}
										/*glossar*/
#com_glossary .seopagination-list .glossletselect {
  color: #8d0303 !important;
  font-size: 20px;
}
#com_glossary .seopagination ul {
  display: flex !important;
  background-color: whitesmoke;
  padding: 10px !important;
}
@media (min-width: 1024px) {
    .tipopen, .tipopen * {
        max-width: 280px !important;
    }
}
.tipthemewhite.tipbottom.tipopen > img {
    width: 250px;
}
.wpcu-front-box.bottom {
  display: none !important;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff !important;
  background-color: #fd0d72 !important;
  border-color: #fd0d72 !important;
}
.page-link:hover {
  color: #fd0d72 !important;
}
.page-link {
  color: #fd0d72 !important;
  border: 1px solid #fafafa !important;
}
.masonary_seo {
  background-color: #fff !important;
  border: 0px;
  margin: 10px;
  padding-bottom: 10px;
  padding-top: 0px !important;
  font-size: 17px !important;
}
.srch-btn button {
  background: #860737 url(../images/srchIcn.png) center center no-repeat !important;
}
.masonary_seo .text {
  color: #090909 !important;
  font-size: 1em !important;
}
div#com_glossary div#glossarysearch form#searchForm div.input-append input.button.btn {
    display: none;
}
table#glossarylist tbody th, table#glossarylist tbody td, table#glossarylist tbody th a, table#glossarylist tbody td a, table#glossarylist tbody td em {
    color: #98250e;
} 
table#glossarylist.flat.glossaryclear thead th {
    background-color: #d7160e !important;
}
#com_glossary .seopagination ul > li.active > a, #com_glossary .seopagination ul>li.active>span {
    color: #f24300 !important;
}
.masonary_seo .title a {
    color: #ce2c2c !important;
      font-weight: bold;
}
.masonary_seo .title a:hover {
    color: #ce2c2c !important;
}
.seogl-term-title {
  display: none;
}.masonary_seo .view {
    height: 40% !important;
    margin-right: 20px !important;
}
.masonary_seo .second-effect:hover .mask {
    opacity: 1;
    border: 0px solid rgba(206, 61, 61, 0.7) !important;
    height: 100%;
}
.masonary_seo .second-effect a.info {
    top: 50% !important;
}
.masonary_seo .view img {
    position: relative;
    width: 100%;
    height: auto !important;
	margin-bottom: 10px;
}

											/* ic */
.icrounded_eventlist:hover {
  background: #c70e0e !important;
  color: #FFF;
}
.ic-current-period {
  text-decoration: none !important;
}
.ic-date {
  line-height: 0 !important;
  text-align: center;
  margin: 16px;
border-radius: 50%;
  width: 130px;
  height: 130px;
  display: inline-block !important;
  background: hsl(0, 100%, 43.7%);
  justify-content: center;
  padding-top: 19px;
}
.ic-info .ic-details {
  background-color: #d31976;
   padding: 0px !important;
  width: 98% !important;
  margin-left: auto;
  margin-right: auto;
	color: #fff;
}
.leaflet-pane {
  z-index: 2 !important;
}
.icrounded_eventlist {
    background: rgb(207 1 104 / 90%) !important;
    font-size: 15px!important;
}
.icrounded_eventlist a:link, .icrounded_eventlist a:visited {
    color: #ffffff !important;
}
.icrounded_eventlist:hover {
  background: #d9d9d9 !important;
  color: #151515 !important;
}
.ic-image img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.icrounded_eventlist a:hover {
  color: #353434 !important;
}
.ic-info-box-header {
    background: #d60d0d !important;
}
.btn-info {
    color: #e5e5e5 !important;
background-color: #cc2d2d !important;
    border-color: #cc2d2d !important;
	}
.main-megamenu ul.menu {
  text-transform: none !important;
}
.sp-box-rightsite2 {
	background-color: #FBFBFB; /* background: #f4ecdf; */
    border-radius: 10px;
  font-weight: 500;
line-height: normal;
	 padding-bottom: 5px;
	padding-left: 10px;
  padding-top: 5px;
  box-shadow: 1px 1px grey;
}
.steckbriefBox {
	background-color: #fafafa;
	width: 100%;	
    border-collapse: separate;
    border-spacing: revert;
    border-radius: 10px;
-webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.6);
	padding: 0px;
}
.beschreibungBox {
	background-color: #D3CAD7; 
	width: 100%;	
    border-collapse: separate;
    border-spacing: revert;
    border-radius: 3px;
-webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.6);
	padding: 15px;
}
.vorliebenBox a {
	color: #111111;
}
.vorliebenBox {
	background-color: #f2d1cd;
	color: #111111;
	width: 100%;
    border-collapse: separate;
    border-spacing: revert;
    border-radius: 3px;
-webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.6);
	padding: 15px;
}
.fotosBox {
/*	background-color: #b97e00;*/
	  border-radius: 6px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.13);
	padding: 2px;
}
.anfahrtBox {
    background-color: #E9E9E9;
	width: 100%;	
    border-collapse: separate;
    border-spacing: revert;
    font-weight: 300;
    border-radius: 3px;
-webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.6);
	padding: 2px;
}
.serviceBox {
    background-color: #e4e6e4;
	margin: 0px 0px 0px auto;
	width: 40%;
   border-collapse: separate;
    border-spacing: revert;
    font-weight: 300;
    border-radius: 3px;
-webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.6);
	padding: 2px;
}
#sp-top1 > .sp-column > .sp-module .sp-module-title {
  font-size: 16px !important;
  font-weight: 700 !important;
}
.serviceBoxspb {
    background-color: #e4e6e4;
	margin: 0px 0px 0px auto;
   border-collapse: separate;
    border-spacing: revert;
    font-weight: 300;
    border-radius: 3px;
-webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.6);
	padding: 20px;
    padding-top: 20px
}
.badge {
  color: #f00 !important;
}
.table{
margin-bottom: 0px !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
  color: #e4084f !important;
}
                                           /* wk  */
.uk-scope .uk-overlay-primary {
  background: rgba(156, 12, 12, 0.41) !important;
}
.uk-scope .uk-card-primary.uk-card-body, .uk-scope .uk-card-primary > :not([class*="uk-card-media"]), .uk-scope .uk-card-secondary.uk-card-body, .uk-scope .uk-card-secondary > :not([class*="uk-card-media"]), .uk-scope .uk-light, .uk-scope .uk-overlay-primary {
  color: rgb(255, 255, 255) !important;
}
									/* visform */
.visCSStop10 {
  margin-top: 10px;
  margin-right: 10px !important;
}
#field46, #field156 {
border-color: #cc2d2d;
  background-color: #cc2d2d !important;
  color: #fff;
}
::file-selector-button {
border-color: #cc2d2d;
  background-color: #cc2d2d !important;
  color: #fff;
}
.alert-danger {
  color: #842029;
  background-color: #fff !important;
  border-color: #fff !important;
}

								/* gdpr */
.cc-compliance-list {
  list-style: none !important;
}
.cc-window.cc-opacity-80 {
  opacity: 0.99 !important;
}
.cc-color-override--1704591804.cc-window {
    background-color: #fff !important;
    border: solid;
    border-width: thin;
  color: rgb(0, 0, 0) !important;
}

.cc-banner .cc-message {
  text-align: left;
  color: 111 !important;
}
.cc-revoke.cc-bottom {
  display: none;
}
.cc-window.cc-banner {
  width: 80% !important;
  margin: auto !important;
}
									/* Buttons gdpr*/
.cc-compliance-list {
  list-style: none !important;
}
.cc-color-override--1704591804 .cc-btn.cc-allowall {
  background-color: rgb(167, 213, 100) !important;
}
.cc-color-override--1704591804 .cc-highligh7t .cc-btn.cc-deny {
  background-color: rgb(219, 54, 54) !important;
}
.cc-color-override--1704591804 .cc-highlight .cc-btn.cc-dismiss {
  display: none;
}
.cc-color-override--1704591804.cc-revoke {
  color: rgb(255, 255, 255);
  background-color: rgb(0, 0, 0);
  display: none;
}
.cc-revoke.cc-bottom {
  display: none;
}

					/* djacc */

.djacc-popup .djacc__footer {
    display: none !important;
}
.djacc-popup .djacc__openbtn--default {
	background: #8D0303 !important;
}
.djacc-popup .djacc__close {
  background: #8D0303 !important;
}
.djacc-popup.djacc--light .djacc__panel {
  position: absolute;
  z-index: 280;
}
.djacc-opened .djacc-popup.djacc--static .djacc__openbtn, .djacc-popup.djacc--static .djacc__openbtn, .djacc-popup.djacc--static:hover .djacc__openbtn {
  margin: 0px !important;
}

.djacc-popup .djacc__openbtn {
  height: 35px !important;
  width: 35px !important;
}
.djacc svg {
  width: 30px !important;
  height: 30px !important;
}