@import url('/export/system/modules/alkacon.mercury.bistuemer.ebk/css/ebk-agency.css');
@import url('/.mod/fonts/classic/font.css');
@import url('/export/sites/webstart/.mercury/.mod/classic.css');
/****************** NL-FORM ******************/
.type-newsletter-config .btn{padding: 10px; color:#fff;}
.type-newsletter-config .styled-form fieldset + fieldset {border-top: none;}
.type-newsletter-config .styled-form {font-size: 85%;}
.type-newsletter-config .styled-form footer {padding: 30px 0 30px; border-top: none;}
.type-newsletter-config .styled-form{border: 0;}
/*.anmeldung .type-newsletter-config h2, .anmeldung .type-newsletter-config .description {display: none;}*/
.anmeldung .type-newsletter-config {padding: 30px;     margin-bottom: 50px;}
.type-newsletter-config .styled-form fieldset {padding: 30px 30px 0px;}

.type-newsletter-config .btn[value="1"] {}
/****************** ENDE ********************/

/*********** Archiv *************/

.nl-archiv .list-content .teaser {
    margin-bottom: 20px;
}
.nl-archiv .list-entries  li:before {content:"Aktuelle Ausgabe"; content: "Aktuelle Ausgabe";
    background: #3CB371;
    padding: 4px 20px;
    margin-bottom: 13px;
    position: relative;
    display: inline-block;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    border-radius: 5px;}
.nl-archiv .list-entries  li + li:before {content:""; display: none;}
.nl-archiv .list-entries  li {background: #f3f3f3; padding: 30px 30px 10px; margin-bottom:40px; border-radius: 5px;}
.nl-archiv .list-entries  li + li {background: #fff; padding: 0;}
b, strong{font-weight: 600;}

.ap-legaltext .row > * {padding-left: 0;}

.type-gottesdienst.detail-page .headline .time, .type-gottesdienst.teaser:not(.gd) .headline .time {
    color: #23A938;}
.icon-color2 img.animated {background: #23A938;} /* Logo-Grün */
.type-list-filter .filterbox .btn.li-label { background-color: #2F4088; color: white; border: none;}

/* allow another link (hack back classic.css...) */
.header-links ul li:nth-child(4) {display: inline;}
.header-links ul li:nth-child(5) {display: none;}
.header-links ul li:nth-child(6) .ls-item:before {content: "\f09a"; font-family: FontAwesome; font-size: 18px;}

@media (max-width: 1013.98px) {
.nav-main-items #nav_nav-main-addition li:nth-child(5) {display: inline;}
.nav-main-items #nav_nav-main-addition li:nth-child(6) {display: none;}
}

/* non-selected tabs get background for better visibility */
.tab-list > li > .tab-toggle {background-color: #eee;}
.accordion .acco-header .acco-toggle[aria-expanded=true], .tab-list > li > .tab-toggle.active { color: var(--my-at-header-active); background-color: #2F4088; border-color: #2F4088;}

.type-slider .slide-wrapper .caption, .caption.background {background-color: #2F4088;}

@media (max-width: 763.98px){
.type-slider.text-below-on-xs .slide-wrapper .caption {background-color: #2F4088;}
}

#skip-to-content {display: none;}
.type-slider {--my-slider-slide-border-radius: var(--my-border-radius); --my-slider-caption-border-radius: var(--my-border-radius); --my-slider-bg: #2F4088; --my-slider-fg:#fff; --my-slider-caption-top:#2F4088;    --my-slider-caption-sub: #2F4088;}
.type-slider .slider-box.custom .caption strong, .type-slider .slider-box.custom .caption small {background-color: #2F4088;}

.spezial-slider.type-slider .slider-box.custom .caption strong{background-color: rgba(0, 0, 0, .4);font-size: 20px; padding: 10px; }

.piece > .body .text .gd-table{overflow-wrap: normal ; word-break: keep-all ;}
.acco-grey .acco-header > .acco-toggle, .acco-grey .acco-body {background: #eee;}
.circle img {border-radius: 50%;}

.type-contact {box-shadow: 0px 0px 5px -1px rgb(0 0 0 / 30%); border: 0; padding: 20px 25px; margin-top: 10px;}
.topfoot .type-contact{padding: 0;margin-top: 0;}
.org-opencms-ade-containerpage-client-ui-css-I_CmsLayoutBundle-I_CmsContainerpageCss-oc-ignore-small-elements .oc-small-element .oc-option-bar { visibility: visible !important;}

.list-kaplan-compact .calendar-sheet {border-bottom: 2px solid #2F4088;}
.header-links ul li:last-child {padding: 10px 0px 8px;}

header.fh.ls-2 .nav-main-mobile-logo .mobile-logolink {width: 80px;}
.head-image {margin: 0 auto; margin-bottom: 25px;}
.intro-headline > .intro {color: #23A938;}

.h4, .h5 {font-weight: 500;}

header.fh.ls-2 .nav-main-mobile-logo .img-responsive {width: 120px;}
.no-resize .image-src-box img {    margin: 0 !important;}
.pdf li:before, .link li:before, .check li:before {top: 6px;}
.link li, .pdf li, .check li {line-height: 29px;}
.head.isfixed .h-logo img {display: block;}
a:hover {color: #B31B34;}
a {color: #23A938;} /* Logo-Grün */
.type-contact a:(not.btn), .calendar-sheet > .day-number, .nav-side li.currentpage > a:not(.btn), .nav-side li.currentpage > a:not(.btn):hover {color: #2F4088;}
a:hover (.btn) {color: #B31B34;}
.type-contact h3 {color: #444;}
.type-quiz .next-item > .btn-quiz::after {color: #fff;}
.btn, .type-slick-slider .slide-wrapper .caption.background, .type-sitemap li.top > a {background-color: #2F4088;  color: white;}
#topcontrol, .accordion .acco-header > a:focus, .accordion .acco-header > a:hover, .type-quiz a.btn-quiz, .tab-list > li > a.active, .icon-color img.lazyloaded, 
.accordion .acco-header > .acco-toggle:focus, .accordion .acco-header > .acco-toggle:hover, .tab-list > li > .tab-toggle.active {background: #2F4088;}
.tab-list > li > .tab-toggle:hover {background: #23A938;}
.news-modern .list-pagination .btn.btn-append {background: #2F4088 !important;}
.btn:focus, .btn:hover, .btn.active, .open .dropdown-toggle .btn, #topcontrol:hover, .type-sitemap li a:hover {background-color: #23A938;}
.tab-list > li > a:hover {background: #23A938;}

.icon-color img.animated{background: #2F4088;} /* Logo-Blau vorher: #969696 Grau */
 #template-info::before {
    display: none;
    content: '{"main-theme":"#222222", "main-theme-hover":"#dd0011", "sass-version":"mercury-u0fa33044", "map-color":["#2F4088","#23A938","#235789","#ac3931","#ada8b6","#444","#aaa","#eee","#888","#fff","#000","#aaa"], "map-style":[{"featureType":"all","elementType":"all","stylers":[{"saturation":"-100"}]},{"featureType":"administrative","elementType":"labels.text.fill","stylers":[{"color":"#222"}]},{"featureType":"landscape.natural","elementType":"all","stylers":[{"lightness":"75"},{"gamma":"1.00"}]},{"featureType":"poi","elementType":"geometry.fill","stylers":[{"color":"#d8ded8"},{"saturation":"-30"},{"lightness":"0"},{"gamma":"1"}]},{"featureType":"poi.business","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"poi.park","elementType":"geometry.fill","stylers":[{"color":"#d8ded8"}]},{"featureType":"road","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#fafafa"}]},{"featureType":"water","elementType":"geometry.fill","stylers":[{"color":"#a5b1be"}]}]}'; }
a.contactlink {color: #fff;}

.pagination > li.active > a {background-color: #2F4088; border-color: #2F4088;}
.pagination > li > a:hover, .pagination > li.active > a:hover {background: #23A938; border-color: #23A938;}

.head-img .image-src-box.presized > .image-copyright {left: 0 !important; right: unset;}
.tab-list > li > a {font-size: 1.8rem;}
/*############# ÜBERNAHME in Classic - Styles Webform auf Seite ###########*/
.styled-form label, .styled-form .label {font-weight: 400;}
.styled-form {border: 1px solid #ccc;}

@media (max-width: 551px) {
.head-image {padding: 0 15px;}
.piece.p-xs-7 > .visual {width: calc((100% + 30px) * 1 - 30px);}
header.fh.ls-2 .h-logo {flex: 0 0 140px; max-width: 140px !important;}
}

@media (min-width: 552px) {
.head-image {max-width: 510px;}
}

@media (max-width: 763.98px) {
.type-slider.text-below-on-xs .captions {background-color: #2F4088;}
.area-wide .calendar-sheet {border-bottom: 2px solid #2F4088;}
.type-slick-slider.text-below-on-xs .slider-box {background-color: #2F4088;}
}

@media (min-width: 764px) {
.head-image {max-width: 714px;}
.area-wide .calendar-sheet::before {background-color: #2F4088 !important;}
.area-wide .calendar-sheet > span {display: block;}
.area-wide .calendar-sheet {position: absolute; width: 100%; height: 100%; display: flex; flex-direction: column;justify-content: center; border: 1px solid #ddd; box-shadow: 0px 1px 1px rgb(0 0 0 / 5%); text-align: center;}
.type-webform .formbtn-row .formbtn {margin-left: 0; margin-right: 0;}
.type-webform .formbtn-row {justify-content: flex-end;}
.styled-form section{width: 49%; float: left; margin-right: 1%;}
.styled-form section.form-field-textarea {width: 99%; margin-right: 1%;}
.styled-form section:nth-child(9){width: 99%; float: left;}
.styled-form section:last-child{width: 99%;	float: left;}
.type-webform .formbtn-row{justify-content: flex-end;}
}

@media (max-width: 1013.98px) {
.nav-main-container {background-color: #fff;}
.nav-main-items > li.expand.ed > a {color: #2F4088;}
.head-img.piece > .visual .subtitle {display: none;}
h5, .h5 {font-size: 1.4rem;}
header.fh.ls-2 .h-logo {flex: 0 0 180px; max-width: 180px;}
.nav-toggle, .nav-toggle.active {background-color: #2F4088 !Important;}
.nav-main-items li[aria-expanded="true"] > a {color: #2F4088;}
}

@media (min-width: 1014px) {
header.fh.pad-md.header-notfixed.nav-below .h-nav, header.fh.pad-md.header-isfixed.fix-complete.nav-below .h-nav, header.fh.pad-md.header-isfixed.ls-0.fix-compact.nav-below .h-nav {padding-top: 25px;}
header.fh.nav-disp-big.nav-right .nav-main-items > li > a {font-size: 19px; padding-left: 9px;}
.head-img.piece > .visual .subtitle {right: 0; bottom: 0; font-size: 20px; position: absolute;padding: 15px 20px; background: rgba(0,0,0,.4); color: #eee; font-style: normal;}
ul.nav-main-items>li.nav-first a, ul.nav-menu>li a {pointer-events: all;}
.header-image.image-src-box.presized img, .head.isfixed .header-image.image-src-box.presized img { background: #fff; padding: 10px; box-shadow: none;}
.head-image {max-width: 962px;}
.tab-list {border-bottom: solid 2px #2F4088;}
.notfixed .nav-first a {display: flex;}
header.fh.ls-2 .h-logo {top: 0px;}
.subline p:first-child {margin-top: -17px; /*color: #23A938;*/ line-height: 1.1;}
.head.isfixed .h-logo {background: transparent;}
/*.head.isfixed .header-image.image-src-box.presized img {
    padding: 9px;
    background: #fff;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.3);}*/
.header-image.image-src-box.presized img {height: auto;}
header.fh.ls-2 .h-logo {flex: 0 0 285px; max-width: 285px;}
header.header-isfixed.fh.ls-2 .h-logo {max-width: 163px; height: auto; left: -30px;}
.nav-main-items > li > a:focus, .nav-main-items > li > a:hover, .nav-main-items > li.active > a, .nav-main-items > li.active > a:focus, 
.nav-main-items > li.active > a:hover, .nav-main-items > li[aria-expanded="true"] > a, .nav-main-items > li[aria-expanded="true"] > a:focus, 
.nav-main-items > li[aria-expanded="true"] > a:hover, .nav-menu > li > a:focus, .nav-menu > li > a:hover, .nav-menu > li.active > a:focus, .nav-menu > li.active > a:hover,
.nav-side li > a:not(.btn):focus, .nav-side li > a:not(.btn):hover, .nav-menu > li[aria-expanded="true"] > a, .isfixed .nav-first a:hover,
.nav-main-items > li.expand.ed > a, .nav-main-items > li.expand.ed > a:focus, .nav-main-items > li.expand.ed > a:hover {color: #2F4088;}
.nav-menu {border-top: solid 1px #2F4088; border-bottom: solid 1px #2F4088;}
.box2 h2, .box2 .h2, .box h2, .box .h2 {margin-top: 0;}
}

@media all and (max-width: 1200px) and (min-width: 1014px) {
header.fh.nav-disp-big.nav-right .nav-main-items > li > a {font-size: 16px; padding-left: 0px;}
}

@media (min-width: 1200px) {
.head-image {max-width: 1140px;}

}
@media (min-width: 1014px) {
    header.fh.ls-2.header-isfixed.fix-overlay .nav-main-container {
        max-width: 100% !important;
    }
}

dd { margin-bottom: 2rem; margin-left: 2rem;}

/*** Kaplan-API-Listen ***/
table.G2Table {
  background: #ffffff none;
  color: #101010;
}
td.G2Header {
  background: #2F4088;
  color: white;
}
span.anlass {
  color: #23A938;
}
td.G2Datum {
  background: #2F4088;
  color: white;
}

.rechtsbuendig {
text-align: right;
}

.aufblau {
background: #2F4088;
}

.weissaufgruen {
color: white;
background: #23A938;
}

.area-foot .topfoot .weissaufgruen a:not(.btn), .area-foot .topfoot .weissaufgruen a:not(.btn):focus, .area-foot .topfoot .weissaufgruen a:not(.btn):hover, 
.area-foot .topfoot .weissaufgruen h1, .area-foot .topfoot .weissaufgruen h2, .area-foot .topfoot .weissaufgruen h3, .area-foot .topfoot .weissaufgruen h4, .area-foot .topfoot .weissaufgruen h5, .area-foot .topfoot .weissaufgruen h6, 
.area-foot .subfoot .weissaufgruen, .area-foot .subfoot .weissaufgruen a:not(.btn) {
color: white;
margin-bottom: 0;
}

div.rand {
padding: 1rem;
margin: 0;
}

.schott_button {
  background-color: #23a938 !important;
  background-image: none;
  border: 1px solid #23a938;
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
}

/*** Alternierend grau unterlegte Tabellenzeilen ***/
tr.wechsel:nth-child(odd) { 
  background-color: #f7f7f7;
  border: 1px solid #23a938;
}
