/***************************************************************
 * Copyright notice
 *
 * (c) 2021 Janina Giesen giesen@schaffrath-digital.de
 * L.N. Schaffrath DigitalMedien GmbH
 *
 * All rights reserved
 * This copyright notice MUST APPEAR in all copies of the script!
 ***************************************************************/
/* ----------------------------------------------------------
	container-width from bootstrap
-------------------------------------------------------------*/
/* ab 575px */
/* ab 576px */
/* ab 768px */
/* ab 992px */
/* ab 1200px */
/* ab 1500px */
/* ----------------------------------------------------------
	colors
-------------------------------------------------------------*/
/* 5% schwarz #f2f2f2*/
/* 10% schwarz #e6e6e6*/
/* 15% schwarz #d9d9d9*/
/* 20% schwarz #cccccc*/
/* 25% schwarz #bfbfbf*/
/* 30% schwarz #b3b3b3*/
/* 35% schwarz #a6a6a6*/
/* 40% schwarz #999999*/
/* 45% schwarz #8c8c8c*/
/* 50% schwarz #7f7f7f*/
/* 55% schwarz #737373*/
/* 60% schwarz #666666*/
/* 65% schwarz #595959*/
/* 70% schwarz #4d4d4d*/
/* 75% schwarz #404040*/
/* 80% schwarz #333333*/
/* 85% schwarz #262626*/
/* 90% schwarz #1a1a1a*/
/* 95% schwarz #0d0d0d*/
/* schwarz #000 */
/* dunkelblau #001789 */
/* ligtblue */
/* use "megamenu" or "default" */
/* ------------------------------------------------
	navi
---------------------------------------------------*/
header.header .logo-wrap .logo-in-navi {
  border-left: 3px solid #21b2ec;
  padding-left: 10px;
  height: unset; }
  header.header .logo-wrap .logo-in-navi a {
    height: unset; }
header.header .logo-wrap a,
header.header .header-logo a {
  height: auto; }
header.header.is-sticky .logo-wrap .logo-in-navi {
  height: unset; }

/* ------------------------------------------------
	navi desktop
---------------------------------------------------*/
@media screen and (max-width: 991px) {
  header.header .navi-wrap .main-navi-wrap #lns-nav .main-menu .lvl-0 > li .lvl-1 {
    padding-left: 8px; }
    header.header .navi-wrap .main-navi-wrap #lns-nav .main-menu .lvl-0 > li .lvl-1 .navi-column {
      margin-bottom: 0; }
    header.header .navi-wrap .main-navi-wrap #lns-nav .main-menu .lvl-0 > li .lvl-1 li {
      position: relative;
      padding-left: 20px; }
      header.header .navi-wrap .main-navi-wrap #lns-nav .main-menu .lvl-0 > li .lvl-1 li:before {
        content: '-';
        display: inline-block;
        position: absolute;
        left: 0;
        top: 4px; }
      header.header .navi-wrap .main-navi-wrap #lns-nav .main-menu .lvl-0 > li .lvl-1 li a.subnavi-title {
        color: black !important;
        font-weight: normal;
        padding-bottom: 6px;
        padding-top: 6px; }
        header.header .navi-wrap .main-navi-wrap #lns-nav .main-menu .lvl-0 > li .lvl-1 li a.subnavi-title:hover {
          color: #001789 !important; } }
@media screen and (min-width: 992px) {
  header.header .logo-wrap {
    margin-bottom: 15px;
    transition: all .3s ease-in-out; }
  header.header .logo-wrap .claim-wrap .claim,
  header.header .header-logo .claim-wrap .claim {
    font-size: 1.35rem; }
  header.header .logo-wrap .claim-wrap .claim-subline,
  header.header .header-logo .claim-wrap .claim-subline {
    font-size: 1rem; }
  header.header .container .navi-wrap .main-navi-wrap #lns-nav .main-menu .lvl-0 li .lvl-1 {
    top: 48px !important;
    width: 300px !important;
    padding: 10px 15px !important; }
    header.header .container .navi-wrap .main-navi-wrap #lns-nav .main-menu .lvl-0 li .lvl-1 .border-bottom {
      left: 0 !important; }
    header.header .container .navi-wrap .main-navi-wrap #lns-nav .main-menu .lvl-0 li .lvl-1 > .container {
      display: block !important; }
      header.header .container .navi-wrap .main-navi-wrap #lns-nav .main-menu .lvl-0 li .lvl-1 > .container ul.navi-column {
        width: 100% !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
        padding-bottom: 0.75rem !important; }
    header.header .container .navi-wrap .main-navi-wrap #lns-nav .main-menu .lvl-0 li .lvl-1 li {
      padding: 0 !important; }
      header.header .container .navi-wrap .main-navi-wrap #lns-nav .main-menu .lvl-0 li .lvl-1 li a.subnavi-title {
        border-bottom: none !important;
        padding-bottom: 0 !important;
        margin-bottom: 8px !important;
        font-weight: normal !important;
        color: black !important; }
        header.header .container .navi-wrap .main-navi-wrap #lns-nav .main-menu .lvl-0 li .lvl-1 li a.subnavi-title:hover {
          color: #001789 !important; }
  header.header .navi-wrap {
    margin-left: 1.5rem; }
    header.header .navi-wrap .main-navi-wrap {
      align-items: flex-start;
      transition: all .3s ease-in-out; }
      header.header .navi-wrap .main-navi-wrap #lns-nav {
        transition: all .3s ease-in-out; }
        header.header .navi-wrap .main-navi-wrap #lns-nav .main-menu .lvl-0 li {
          position: relative; }
          header.header .navi-wrap .main-navi-wrap #lns-nav .main-menu .lvl-0 li a:before {
            background: #21b2ec; }
          header.header .navi-wrap .main-navi-wrap #lns-nav .main-menu .lvl-0 li.active a {
            border-bottom: 2px solid #21b2ec; }
  header.header .navi-searchfield.searchfield-in-desktopnavi .search-button {
    background-color: #21b2ec; }
  header.header.is-sticky .logo-wrap {
    margin-bottom: 12px;
    align-items: center;
    transition: all .3s ease-in-out; }
  header.header.is-sticky .logo-wrap .claim-wrap,
  header.header.is-sticky .header-logo .claim-wrap {
    width: 230px; }
  header.header.is-sticky .navi-wrap .main-navi-wrap {
    transition: all .3s ease-in-out; }
    header.header.is-sticky .navi-wrap .main-navi-wrap #lns-nav {
      margin-top: -45px;
      transition: all 0.3s ease-in-out; }

  .rootpage header.header .navi-searchfield.searchfield-in-desktopnavi {
    opacity: 1; } }
.lns-gadgets.accordion-wrap .lns-gadgets.accordion > li .sheet-header:after {
  border-top-color: #21b2ec; }
.lns-gadgets.accordion-wrap .lns-gadgets.accordion > li.active .sheet-header {
  border-bottom-color: #21b2ec; }

.lns-ce-topiclist.version1 .topiclist-item .topiclist-link .topiclist-symbol {
  background-color: #21b2ec; }
.lns-ce-topiclist.version1 .topiclist-item .topiclist-link .topiclist-background-color {
  background-color: #21b2ec; }
.lns-ce-topiclist.version3 .topiclist-item .topiclist-link .topiclist-text {
  hyphens: auto; }
  .lns-ce-topiclist.version3 .topiclist-item .topiclist-link .topiclist-text i {
    background-color: #21b2ec; }

h2.with-border:after,
.as-h2.with-border:after {
  border-top-color: #21b2ec; }

.btn-secondary {
  background-color: #21b2ec; }

.btn.btn-plain:after {
  color: #21b2ec; }

header .tx-solr-search-form .btn-secondary.tx-solr-submit {
  background-color: #21b2ec; }
  header .tx-solr-search-form .btn-secondary.tx-solr-submit:hover {
    background-color: #4d4d4d; }

.searchfield .btn:before {
  border-color: transparent #21b2ec transparent transparent; }

.main #tx-solr-search .results-list .results-entry .search-result .results-highlight,
.main .tx-solr-search-functions-wrap .tx-solr-faceting-wrap .facets .facet .facet-option:before {
  color: #21b2ec; }

.lns-scrolltotop {
  background-color: #21b2ec; }

.layout-fond-grey .ce-bodytext a {
  color: #001789 !important; }

/* ------------------------------------------------
	highcontrastmode-styles
---------------------------------------------------*/
/* changing colors
------------------------------------*/
.highcontrast-mode .lns-ce-heroimage-fullwidth .lns-info-box h1,
.highcontrast-mode .btn.btn-border:hover {
  color: white !important; }
.highcontrast-mode header.header .logo-wrap .claim-wrap .claim, .highcontrast-mode header.header .header-logo .claim-wrap .claim {
  color: black !important; }
.highcontrast-mode header.header .navi-wrap .main-navi-wrap #lns-nav .main-menu .lvl-0 li a:before {
  background: black !important; }
.highcontrast-mode header.header .navi-wrap .main-navi-wrap #lns-nav .main-menu .lvl-0 li.active a {
  border-bottom-color: black !important; }
.highcontrast-mode .lns-ce-topiclist.version1 .topiclist-item .topiclist-link .topiclist-background-color,
.highcontrast-mode .lns-ce-topiclist.version3 .topiclist-item .topiclist-link .topiclist-text i {
  background-color: black !important; }
.highcontrast-mode .lns-scrolltotop {
  background-color: #000; }

/*# sourceMappingURL=main.css.map */
