@import url('/export/system/modules/alkacon.mercury.bistuemer.ebk/css/ebk-agency.css');
@import url('/.mod/fonts/modern/font.css');
@import url('/export/sites/webstart/.mercury/.mod/classic.css');
@import url('/export/sites/webstart/.mercury/.mod/modern.css');

.accordion .acco-header .acco-toggle[aria-expanded=true], .tab-list > li > .tab-toggle.active {
    color: var(--my-at-header-active);
    background-color: #990011;
    border-color: #990011;
}
.type-slider .slide-wrapper .caption, .caption.background {background-color: #990011;}
.nav-side li a + a:before {display: none;}
.accordion .acco-header > .acco-toggle:focus, .accordion .acco-header > .acco-toggle:hover {
    color: #fff;
    background: #990011;}
.topfoot .fa-mobile-phone:before, .fa-mobile:before {content: "\f095"; font-family: 'ForkAwesome';}


.type-contact {
    box-shadow: 0px 0px 5px -1px rgb(0 0 0 / 30%);
    border: 0;
    padding: 20px 25px;
    margin-top: 10px; flex-grow: 1;
}
.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 #990011;}
.header-links ul li:last-child {padding: 10px 0px 8px;}

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

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

.icons-para .icon-color img.lazyloaded{ background: rgba(153, 0, 17, 0.8) !important;
}

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: #999;}
a {color: #990011;}
.type-contact a, .calendar-sheet > .day-number, .nav-side li.currentpage > a:not(.btn), .nav-side li.currentpage > a:not(.btn):hover {color: #990011;}
a:hover (.btn) {color: #999;}
.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: #990011;}
#topcontrol, .accordion .acco-header > a:focus, .accordion .acco-header > a:hover, .type-quiz a.btn-quiz, .tab-list > li > a.active {background: #990011;}
.news-modern .list-pagination .btn.btn-append {background: #990011 !important;}
.btn:focus, .btn:hover, .btn.active, .open .dropdown-toggle .btn, #topcontrol:hover, .type-sitemap li a:hover {background-color: #999;}
.tab-list > li > a:hover {background: #999;}
 #template-info::before {
    display: none;
    content: '{"main-theme":"#222222", "main-theme-hover":"#dd0011", "sass-version":"mercury-u0fa33044", "map-color":["#4f80bc","#00AAAD","#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: #990011; border-color: #990011;}
.pagination > li > a:hover, .pagination > li.active > a:hover {background: #999; border-color: #999;}


.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) {

.piece.p-xs-7 > .visual {
    width: calc((100% + 30px) * 1 - 30px);
}

header.fh.ls-2 .h-logo {
    flex: 0 0 170px;
    max-width: 170px !important;}
}

@media (min-width: 552px) {

}

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

@media (min-width: 764px) {


.area-wide .calendar-sheet::before {background-color: #990011 !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;}
}
@media (max-width: 1013.98px) {
.nav-toggle.active {
    right: 0;
}
.nav-main-items > li.expand.ed > a, .nav-main-items li.expand.ed > a {color: #990011;}
.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: #990011;}
.nav-main-items li[aria-expanded="true"] > a {color: #990011;}
}

@media (min-width: 1014px) {

.accordion .acco-header {
    font-size: 2.2rem;}
.nav-menu > li.expand.ed > a {color: #990011;}
header.fh.nav-disp-big.nav-right .nav-main-items > li > a {
   
    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 {
   background: #fff;
    padding: 20px;
    
    
}

.tab-list {
    border-bottom: solid 2px #990011;
}
.notfixed .nav-first a {display: flex;}
header.fh.ls-2 .h-logo {top: -10px;}
header.header-isfixed.fh.ls-2 .h-logo {top: 0px;}
.subline p:first-child {margin-top: -17px; /*color: #999;*/ line-height: 1.1;}
.head.isfixed .h-logo {background: transparent;}
.head.isfixed .header-image.image-src-box.presized img {
    padding: 0;
    background: #fff;
    box-shadow: none;}
.header-image.image-src-box.presized img {height: auto;}
header.fh.ls-2 .h-logo {flex: 0 0 320px; max-width: 320px;}
header.header-isfixed.fh.ls-2 .h-logo {max-width: 170px; flex: 0 0 170px; height: auto;}
.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: #990011;}
.nav-menu {border-top: solid 1px #990011; border-bottom: solid 1px #990011;}
.box2 h2, .box2 .h2, .box h2, .box .h2 {margin-top: 0;}
}
@media all and (max-width: 1500px) and (min-width: 1014px) {
header.fh.ls-2.header-isfixed.fix-overlay .nav-main-container {
    max-width: 100%;}
header.fh.ls-2 .h-logo {
    flex: 0 0 230px;
    max-width: 230px;
}
header.fh.nav-disp-big.nav-right .nav-main-items > li > a {font-size: 18px; margin-left: 5px;
    padding-right: 0;
    margin-right: 5px;}

}


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


@media all and (max-width: 1199.98px) and (min-width: 1014px) {
header.fh.ls-2 .h-logo {
    flex: 0 0 190px;
    max-width: 190px;}
}



