#block-drupaltv-footer-menu > ul {
display: inline-flex !important;
}

#block-drupaltv-footer-menu > ul > li > a


{
padding-right:1rem !important;
}

body 
  {

  hyphens: none;

  /* Additional gray to ensure contrast on the light gray background */
  --color--gray-40: hsl(var(--color--gray-hue), var(--color--gray-saturation), 40%);
}


body, .site-footer, .site-footer__inner container  {
background: #000000;
background: -webkit-linear-gradient(90deg,rgba(0, 0, 0, 1) 0%, rgba(24, 24, 49, 1) 35%, rgba(43, 43, 88, 1) 91%) !important;
background: -moz-linear-gradient(90deg,rgba(0, 0, 0, 1) 0%, rgba(24, 24, 49, 1) 35%, rgba(43, 43, 88, 1) 91%) !important;
background: linear-gradient(90deg,rgba(0, 0, 0, 1) 0%, rgba(24, 24, 49, 1) 35%, rgba(43, 43, 88, 1) 91%) !important;
filter: progid:DXImageTransform.Microsoft.gradient(
  startColorstr="#000000",
  endColorstr="#2B2B58",
  GradientType=1
);
}

.site-branding__logo img{
min-width: 100% !important;
width:100% !important; 
}
figcaption
{    
    color: #fff !important;
    background: #14295c !important;
    }
 .field--name-field-tags
{    
    color: #fff !important;
    background: #14295c !important;
    }

.field--tags a{
color:#FFC423  !important;
text-decoration: underline !important}

.field--tags h3, .block-search-wide__button, .mobile-nav-button__label, .mobile-nav-button__icon{
color:#FFF  !important;}

h2.block__title {
    color: #0a1637 !important;
    border-left: 6px solid #0a1637 !important;
}

  .main-content__container, .main-content, .site-header
{background:#CCEDF9 !important;}

.social-bar 
{background: #181831;
background: linear-gradient(90deg,rgba(24, 24, 49, 1) 0%, rgba(43, 43, 88, 1) 35%, rgba(0, 0, 0, 1) 91%) !important;}

#site-header__inner,.site-header__inner__container, .header-nav,  .primary-nav block block-menu navigation menu--main, #block-drupal-cms-olivero-site-branding, .header-nav
{background:#12285F !Important;
border-block-start: solid #12285F !important;
}
.site-branding__slogan{   
 font-size: medium!important;
    color: #FFC423!important;
}
.primary-nav__menu--level-2 {
background-color: #14295ce0 !important;
}
.primary-nav__menu-link, .secondary-nav__menu-link , .site-branding__text, .site-branding__name
{ color:#fff !important;}
a:hover{#ccc}

.teaser__image, .field--name-field-featured-image, .field--name-field-media-image {
}
.node__meta
{
color:#CCBAF4 !important;
font-weight:700 !important;
font-size:larger !important;
}

.teaser--card
{background-color:#006AA9 !important;
color:#FFF !important;}


.teaser--card:hover .teaser__content::before
{
background-color:#397618 !important;
} 

.teaser--card a {color:#fff !important;}

.teaser--card  {
    &:hover { background:#12285F  !important; color:#fff !important; } }

.teaser--card a,  {
    &:hover { 
color:#fff !Important;} }


pre[class*=language-]{

min-width: 75rem;
-webkit-box-shadow: -10px 0px 13px -7px #000000, 10px 0px 13px -7px #000000, 5px 5px 15px 5px rgba(0,0,0,0); 
box-shadow: -10px 0px 13px -7px #000000, 10px 0px 13px -7px #000000, 5px 5px 15px 5px rgba(0,0,0,0);
background: #0d344b  !important;
}


#block-drupal-cms-olivero-views-block-uebersicht-buchinhalt-block-1
{margin:auto;}

.main-content__container {
    background-color: rgba(255, 255, 255, 0.5) !important;
    border-bottom-style: dashed;
    border-right-style: dashed;
    border-color: #fff;
    border-bottom-width: 0.4rem;
    border-right-width: 0.4rem;
}
.block-search-wide-wrapper, .block-search-wide__wrapper,  .block-search-wide__wrapper is-active
{
    background-color: #006AA9 !important;
    border-inline-start: solid var(--content-left) #00b2ff;}

    .block-search-wide__button[aria-expanded="true"] {
        background: #0a1637 !important;}
.klaro .cookie-modal .cm-modal .cm-header h1 {
  line-height: unset !important;
}
.klaro .cookie-modal,  .context-notice,  .cookie-notice a { 
      color: #6c96ff !important;
}

#edit-field-tel-0-value, #edit-copy, #edit-field-tel-0-value, #edit-subject-0-value, .form-element {   
background: #0f1e46;
color:#fff;
}
