@import url('/system/modules/alkacon.mercury.bistuemer.ebk/configuration/ebk.standard.master.xml');
@import url('/.mercury/showcase-version-5/.themes/v5.min.css');
@import url('/export/sites/webstart/.mercury/.mod/generator-v2.css');
.pp-banner * {
    font-size: 15px !important;
}
.copyright {
    
    background-color: rgba(0, 0, 0, 0.3) !important;
}
#mercury-page {
  max-width: 97%;
  margin: 0 auto;
}
:root {
    --my-icon-font-family: "FontAwesome";
}
.teaser.teaser-compact .teaser-btn {
    padding: 0.2rem 2.2rem;
}


.area-foot .subfoot {padding: 10px 0;}


.foot-logo-wrap img {max-width: 120px;}
@media (max-width: 763.98px) {
.foot-logo-wrap.element {margin-bottom: 0;}
}
@media (min-width: 764px) {
.foot-logo-wrap.element {margin-bottom: 0;}
.foot-logo-wrap {direction: rtl;}
}
a {
    
    font-weight: 400;}
.slider-nav-btn.prev-btn {
    left: 20px !important;
}
@media (max-width: 763.98px) {
    .type-slider.text-below-on-xs .slide-wrapper .titlecaption {
        line-height: 1.3;
        font-weight: var(--my-font-weight-headings);
        font-size: 2.5rem;
    }
}
.type-contact .copyright.image-copyright {display: none !important;}
.ls-navigation.custom-icon li a::before, .ls-bullets.custom-icon li::before, .ls-row.custom-icon li::before {
    font-family: var(--my-icon-font-family);
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    line-height: inherit;
}
.tab-list>li>.tab-toggle.active {
    
    background-color: var(--my-main-theme);
    border-color: var(--my-main-theme);}

/*.head .image-src-box>img {border-radius: 0;}*/
.side-group .type-nav-side, .side-group .list-content {border: 7px double var(--my-main-theme-base); /*border-top-right-radius: 30px !important;*/}
.head .image-src-box.presized>.copyright.image-copyright {right: 35px; border-radius: 5px;}

.side-group .type-nav-side, .side-group .list-content, .area-wide.area-full-row .type-slider .slide-wrapper img {border-radius: var(--my-border-radius);}
.head-image  img {border-radius: var(--my-image-border-radius) !important; outline: 4px solid rgba(255, 255, 255, .7);
    outline-offset: -30px;
}
.area-header.ac-full-size .h-ac .element.tile-col .image-src-box img, .area-header.ac-full-size .h-ac .piece.full .image-src-box img, .area-header.ac-full-size .h-ac .type-slider .slide-wrapper img, .area-wide.area-full-row .element.tile-col .image-src-box img, .area-wide.area-full-row .piece.full .image-src-box img, .area-wide.area-full-row .type-slider .slide-wrapper img, .area-wide.area-full-row .piece.full .image-src-box {border-radius: var(--my-image-border-radius) !important;}
.area-header .header-links>ul>li>a:hover {color: var(--my-body-bg);} 

.area-header .header-links>ul {
    outline: 1px solid var(--my-body-bg);
    outline-offset: -10px;
    padding: 10px 20px;
    background-color: var(--my-main-theme);
	border-radius: var(--my-border-radius);
}
.area-header .header-links>ul>li>a {
    color: var(--my-body-bg);}

.teaser-tile .teaser.piece>.body {
    margin: 0 auto;
    background-color: rgba(255, 255, 255, .97);
    margin-top: -75px;
    z-index: 1;
    max-width: 75%;
    padding: 20px;
    margin-left: 20px;
	border: 7px double var(--my-main-theme-base);
	        border-radius: var(--my-border-radius);}

/*.teaser-tile .teaser.piece>.body .text {background: url("/.mercury/v-5/.galleries/bilder/.system/arr.png") no-repeat 20% 50%;
    background-color: var(--my-main-theme-base);
    
  background-size: 290px;}*/

.list-pagination .btn.btn-append {
    -webkit-transition: all 0.2s ease-in-out;
    border-radius: var(--my-border-radius);
    border: 0;
   
    color: var(--my-body-bg);
    display: unset;
    font-size: unset;
    height: unset;
    line-height: unset;
    margin: unset;
    position: absolute;
    bottom: 31px;
    left: 46px;
    text-align: center;
    text-transform: uppercase;
    width: unset;
	outline: 10px solid var(--my-body-bg);
}
.list-content .list-append-position {

    margin: 0 auto;
	margin-top: 40px;
    padding-top: 50px;
    border-top: 7px double var(--my-grey-lighter);
    width: 50%;
}
.side-group .list-content
{
    padding: 20px;}
h2.intro-headline {margin-top: 0;}
.teaser.type-event .btn:hover {
    
    background-color: var(--my-main-theme-base);
   
    border-color: var(--my-main-theme-base);
    color: var(--my-body-bg);
}
.teaser a {
    font-weight: unset;}
.teaser-tile .teaser.piece {
    margin-bottom: 10px;}

.teaser img, .nav-mega-menu img, .type-contact img {outline: 3px solid rgba(255, 255, 255, .7);
    outline-offset: -10px;}

.type-slider.head-img .slide-wrapper img {outline: 4px solid rgba(255, 255, 255, .7);
    outline-offset: -30px;
}
.head-image .body {position: absolute;
    bottom: -57px !important;
    left: 20px;
    font-size: 2.8rem;
    color: #fff;
    line-height: 1; z-index: 999;
	border-radius: var(--my-border-radius);}
.type-slider.head-img .slide-wrapper.slide-active .caption, .head-img .body, .head-image .body {
    background-color: var(--my-main-theme-base);
    margin: 20px;
    padding: 30px;

    bottom: -20px;}
.type-slider .slide-container, .type-slider .slide-wrapper {overflow: visible;
    padding-bottom: 50px;}
.type-slider.head-img .slide-wrapper .caption{border-radius: var(--my-border-radius);}}
.type-slider .slide-wrapper .copyright, .head-image .image-src-box.presized > .image-copyright {border-radius: var(--my-btn-border-radius); bottom: unset;
    right: unset;
    
    top: 3px;
    left: 62px !important;}



.type-contact {
    box-shadow: none;
    border: 0;
    padding: 0;
	margin-top: 20px;
}
.type-contact .body {display: flex;
    align-items: center;}
.type-contact .body .text {
	border-radius: var(--my-border-radius);
    padding: 20px;
    background-color: var(--my-body-bg);
    border-top: 2px dotted var(--my-grey-lighter);
    margin-left: -60px;
   /* margin-top: 50px;*/
    border-right: 2px dotted var(--my-grey-lighter);
    border-bottom: 2px dotted var(--my-grey-lighter);
	border: 7px double #f3f3f3;
    border-left: 0;
	    border: 7px double var(--my-main-theme-base);
}
.type-contact img {box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;}
	
.type-contact.box .body .text {
	padding: 20px 0;
    background-color: transparent;
	border-top: 0;
	margin-left: unset;
    margin-top: unset;
	border-right: 0;
    border-bottom: 0;
	border-left: 0;}
.type-contact.box img {box-shadow: none;}

.area-foot .type-contact .body .text {
    border-radius: var(--my-border-radius);
    padding: unset;
    background-color: var(--my-body-bg);
    border-top: 0;
    margin-left: unset;
    margin-top: unset !important;
    border-right: 0;
    border-bottom: 0;
    border: 0;
    border-left: 0;
}

.map-full {margin: 30px 0 0 !important;}
.area-foot {
   
    margin-top: 30px;
}
.mapboxgl-map, .row-has-background {border-radius: var(--my-border-radius);}

/*.box {
    
    border: 2px solid;}*/
	
.box-theme {--my-link-color: #f4f4f4;}
.box.box-body {
    box-shadow: none;
	 border: 7px double var(--my-grey-lighter);}
}

.box.ol {outline: 3px solid;
    outline-offset: -20px;
	    border-radius: var(--my-border-radius);}

.box.off {
    padding: 0;
   
    display: flex;
    outline: 3px solid;
    outline-offset: -20px;
	min-height:200px;
}
.box.off .text {border-top-left-radius: var(--my-border-radius); border-bottom-left-radius: var(--my-border-radius);}

.box.off .body {display: flex;}
.box.off .text { display: flex;
    flex-direction: column;
    justify-content: end;     background-color: var(--my-body-bg);}
.box.off .text p {border-top-left-radius: var(--my-border-radius);
background-color: var(--my-main-theme-base); z-index: 1; padding: 20px; padding: 10px 20px;
    text-transform: uppercase;
    line-height: 1;
    font-size: 2.8rem;
    font-weight: 400; background-color: inherit;}
.box.off .link {
    display: block;
   
    background-color: transparent;
   
    z-index: 1;
    position: absolute;
    
    width: 100%;
    height: 100%;}
.box.off .link a {
    color: transparent;

    display: block;
    width: 100%;
    height: 100%;
}
.box.off.piece .heading>.piece-heading {display: none;}

.area-one-row.no-space .box {
    margin-bottom: 0;
    align-items: center;
    justify-content: center;
    padding: 90px 90px;
    border-radius: 0;
}



.full-width .container {
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
}
.area-one-row.no-space .box {margin-bottom: 0; align-items: center;
    justify-content: center;
    padding: 90px 90px; border-radius: 0;}
.area-one-row.no-space .box.one {border-top-right-radius: var(--my-border-radius);}
.area-one-row.no-space .box.two {border-bottom-left-radius: var(--my-border-radius);}
.area-one-row.no-space {padding: 0;}

.area-wide .calendar-sheet .effect-box, .area-wide .calendar-sheet .visual, area-wide .calendar-sheet .image-src-box.presized  {
box-shadow: rgb(0 0 0 / 45%) 0px 25px 20px -20px;
  	-moz-transform: rotate(357deg);
-webkit-transform: rotate(357deg);
-o-transform: rotate(357deg);
-ms-transform: rotate(357deg);
transform: rotate(357deg);}

.area-wide .calendar-sheet {
box-shadow: rgb(0 0 0 / 45%) 0px 25px 20px -20px;
  	-moz-transform: rotate(357deg);
-webkit-transform: rotate(357deg);
-o-transform: rotate(357deg);
-ms-transform: rotate(357deg);
transform: rotate(357deg);
    
    background-color: var(--my-main-theme-base);
    border-top: 8px dotted #fff;}
.area-wide .calendar-sheet:before {display: none;}
.area-wide .calendar-sheet>span {
    color: #fff;}

 .accordion .acco-header .acco-toggle, .tab-list>li>.tab-toggle, .accordion  {border-radius: var(--my-btn-border-radius);}

.accordion .acco-header > .acco-toggle {
    padding: 1.5rem 1.5rem;}
/*.accordion, .variant-tabs {
    --my-at-header: var(--my-highlight-fg-color);
    --my-at-header-bg: var(--my-highlight-color);
    --my-at-header-active: var(--my-main-theme-fg);
    --my-at-header-active-bg: var(--my-main-theme);
    --my-at-header-hover: var(--my-main-theme-hover-fg);
    --my-at-header-hover-bg: var(--my-main-theme-hover);
    --my-at-spacing-x: 1rem;
    --my-at-spacing-y: 0.5rem;
    --my-at-content-padding-x: 1rem;
    --my-at-content-padding-y: 1rem;
    --my-at-margin-between: 0.5rem;
    --my-at-border-radius: var(--my-border-radius);
    --my-at-border-color: var(--my-grey-light);
    --my-at-border: 1px solid var(--my-at-border-color);
    --my-tab-content-margin-top: 1rem;
    --my-acco-body-margin-top: -1px;
    --my-acco-body-bg: transparent;
}*/



.accordion .acco-header .acco-toggle {
	
	padding-left: 40px;
	 font-weight: 500;
	overflow: visible;     
}

.accordion .acco-header .acco-toggle:hover, .tab-list>li>.tab-toggle:hover {
    color: var(--my-main-theme);
    background-color: var(--my-body-bg);}
	
.accordion .acco-header .acco-toggle[aria-expanded=true] {
    color: var(--my-main-theme);
    background-color: var(--my-body-bg);
    border-color: var(--my-body-bg);
}

.accordion .acco-header .acco-toggle.collapsed::before {content: "\f0fe"; font-family: ForkAwesome;}
.accordion .acco-header .acco-toggle::before {

    font-family: ForkAwesome;
    font-weight: 300;
    line-height: .8;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f146";
    position: absolute;
    display: flex;
    justify-content: unset;
    align-items: unset;
    top: 10px;
    height: auto;
    transform: none;
    transition: transform .33s;
    right: unset;
    left: -18px;
    color: var(--my-main-theme);
    font-size: 4rem;
    padding: 0;
    background-color: var(--my-body-bg);
}


.accordion .acco-header .acco-toggle:hover::before {color: var(--my-main-theme);}
.accordion .acco-header .acco-toggle.collapsed::after, .accordion .acco-header .acco-toggle::after {display: none;}


.accordion {

  --my-at-border-color: var(--my-main-theme);
  --my-at-border: 0;}


.accordion {
    
    --my-at-margin-between: 1.5rem; 
 	border: 1px solid var(--my-main-theme) !important;
    margin-left: 18px;
}


.side-group .type-nav-side {
	box-shadow: none;
    
}
.area-foot .topfoot {border-top-left-radius: var(--my-border-radius); border-top-right-radius: var(--my-border-radius);}
.area-foot img {border-radius: 0;}
.area-foot .type-contact .body {display: unset;}
.area-foot .type-contact img {
    outline: unset;
        height: auto;
}



@media (min-width: 552px) {

.type-slider .slide-wrapper .caption strong {
    font-size: 2.2rem;}
}




@media (max-width: 763.98px) {
.area-foot .image-src-box.presized {
    padding-bottom: 30px !important;
}
.head-image img {
   outline-offset: -15px;}
.area-one-row.no-space .box {
   padding: 30px;}
.type-slider.text-below-on-xs .captions {border-radius: var(--my-border-radius); margin-top: -11px;
    z-index: 9;}
.type-slider.head-img .slide-wrapper.slide-active .caption {
    background-color: var(--my-main-theme-base);
    margin: 10px;
    padding: 5px;}
.type-slider .slide-container, .type-slider .slide-wrapper {padding-bottom: 30px;}
.copyright {
    font-size: 7px !important;}
.type-slider.element, .type-slider .slide-wrapper {margin-bottom: -30px;}

.type-contact .body .text {
    border-radius: var(--my-border-radius);
    padding: 20px;
    background-color: var(--my-body-bg);
    
    margin-top: -70px !important;
    
    width: 92%;
    margin: 0 auto;
    margin-top: 0px;
  }
.type-contact .body {
    position: relative;}
.area-foot .type-contact .body {
    position: unset;}
.type-slider.text-below-on-xs .captions {width: 80%;
   margin: 0 auto; margin-top: -50px;}
.area-foot .type-contact .body .text {width: unset;
    margin: unset;}
}





@media (max-width: 1013.98px) {
.type-contact .h4.org, .type-contact .fn.n, .h4.pos {font-size: unset;}
.copyright {font-size: 7px !important;}
.head-image .image-src-box.presized > .image-copyright,.type-slider.head-img .slide-wrapper .copyright {
    left: 27px !important;
    right: unset;
    top: 0;
    display: inline-table;
    border-radius: 5px;
  
}
.area-foot .type-contact.piece .piece-heading {
    margin-bottom: 14px;
}
.nav-main-items li.expand > a[aria-controls]::after {background-color: var(--my-main-theme-base);}
.head-image .body {font-size: unset;}
.head-image.piece {margin-bottom: 70px;}
.co-sm-md {max-width: 100%;}
}


@media (min-width: 764px) {
.type-slider .slide-wrapper .caption strong {
    font-size: 2.8rem;}
.area-foot .image-src-box.presized {padding-bottom: 30px !important;}
.type-slider .slide-wrapper .caption strong+.subcaption small:first-of-type {color: var(--my-slider-fg); }
.area-header .sticky.always>.isfixed, .area-header .sticky.csssetting>.isfixed, .area-header .sticky.upscroll>.isfixed {box-shadow: none;}

}



@media (min-width: 1014px) {
.type-contact .h4.org, .type-contact .fn.n,.h4.pos {font-size: unset;}
.head-image .image-src-box.presized > .image-copyright,.type-slider.head-img .slide-wrapper .copyright {
    left: 27px !important;
    right: unset;
    top: 0;
    display: inline-table;
    border-radius: 5px;
  
}

  header.fh.header-isfixed.fix-overlay.lp-l .h-nav {
    
    max-width: 97%;}
.head.isfixed .h-group img {margin-top: 10px;}
.head-image {margin-bottom: 60px;}
/*.row-big, .startseite .h-group.co-lg-xl, .h-nav, .h-info, .row-big .element.type-slider, .area-header, .area-header .sticky.csssetting>.isfixed {
    max-width: 1850px;    margin: 0 auto;}*/
header.fh.pad-md .h-meta {
    padding: 1rem 0 0rem;}
.teaser .intro-headline {
    font-size: 2.4rem;}
	
.accordion .acco-header .acco-toggle {
    font-size: 2rem;
   
}
.tab-list {border-bottom: 2px solid var(--my-main-theme-hover);}
}

@media (min-width: 1400px) {
.co-lg-xl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1400px;}
}


@media (max-width: 551.98px) {
.type-slider.text-below-on-xs .captions {}
.head-image .body {
    font-size: 70%;
    padding: 20px;
    bottom: -38px !important;
}
.head-image.piece {
    margin-bottom: 30px;
}
}
