body { font: 18px var(--bdrText); margin: 0; padding: 0; color:#646464; background-color:#e7e5e0; }

:root {
    --bdrBlue: #283583;
    --bdrHeadline: Share-Regular, Arial Helvetica, sans-serif;
    --bdrText: AlegreyaSans-Regular, Arial Helvetica, sans-serif
}

h1, h2, h3, h4, h5 { font-family: var(--bdrHeadline); font-weight: normal; margin:0; }
h1, h2 { font-size: 1.7em; }
h1 { margin-bottom: 24px; color: var(--bdrBlue);}

a { color: var(--linkColor); outline: none; }

/* Zwischentitel, Kommentar */
.zw-titel { font-size: 1.22em; color: var(--bdrBlue); margin-bottom: .3em; }
.zw-titel p { margin: 0; }
.comment { font-size: 12px; margin-top: 6px;}

a.arrow:before {padding-right: 6px;}

/* Formular Absendebutton */
.control-group.submit .controls { text-align: right; } /* Kann sicher nach Überarbeitung rw-form raus */
.controls button.btn { background-color: #d8d8d8; }

/* Grid */
.container { padding: 0 15px; box-sizing: content-box; }
.container-fluid>.container .col-xs-12.col-md-8 { background-color: #fff; padding: 20px 15px 30px 15px;}
.start section.container .col-xs-12.col-md-8 { padding:0; background-color: inherit; }
.container>[class^=col-] {margin-bottom: 38px;}
aside { font-size: .9em;}

/* Header */
header {background-color:var(--bdrBlue);  padding-top: 10px; }
header .container {display: grid; grid-template-columns: auto 1fr;  }
header a.logo { display: block; margin: 20px 0; grid-area: 1/1; z-index: 1; }
header .head-items {grid-area: 1/1/-1/-1; display: flex; flex-direction: column; align-items: flex-end; }
header .search { grid-column: 1/-1; }
header .search .btn:after { font-family: var(--fontAwesome); content: "\f138"; font-weight:900; }
header .search form { padding: 20px 0; }
header .form-control  {  }

/* Artikel versenden */
.container.overlay { padding: 20px; }

/* BildIcons*/
ul.news-img li a:hover .media-icon:before, .ce-gallery figure:hover .media-icon:before{ color:var(--linkColor); }
ul.news-img li a:hover .media-icon.video, .ce-gallery figure:hover .media-icon.video {border-color: var(--linkColor);}
ul.news-img li a:hover .media-icon.video:before, .ce-gallery figure:hover .media-icon.video:before { border-color: transparent transparent transparent var(--linkColor); }

/* Interner Bereich */
aside .tx-felogin-pi1 { float: left; background-color: #fff; padding: 15px; width: 100%;  }

/* Termine */
.date-box .single, .date-box .period { color: #283583; }

/* Korrektur Box Vorsorgewerk */
.w_col_3_row { float: unset; display: flex; flex-direction: column;}

 @media (min-width:576px) {

     /* Grid */
     aside  { display: flex; flex-wrap: wrap; column-gap: 15px;}
     aside>a { display:none; }
     aside>div { flex: 1 1 48%;}

     /* Korrektur Box Vorsorgewerk */
     .w_col_3_row { flex-direction: row; }

 }

@media (min-width: 768px) {
    /* Grid */
    .container-fluid:not(header):not(.partner-slider) .container { display: flex; column-gap: 38px; }
    .container>[class^=col-] {margin-bottom: 38px;}
    aside { font-size:.8em; display: block;}
    aside .col-inner-wrap { padding: 20px 15px 1px 15px; }

    /* Header */
    header .head-items { gap: 50px;}

    /* Search */
    header .search-desktop .btn:after { font: 900 16px var(--fontAwesome); content: "\f002"; }

}

@media (min-width: 992px) {

    /* Grid */
    .container>[class^=col-] {margin-bottom: 50px;}
    section.container .col-xs-12.col-md-8 .col-inner-wrap  { padding: 20px 25px 50px 25px;  }
    aside { font-size:.9em; }

    /* Header */
    header .container {display: flex; justify-content: space-between; }
    header .head-items { gap: 0; justify-content: space-between; }

}

@media (min-width: 1200px) {
    /* Grid */
    .container-fluid:not(header):not(.partner-slider) .container { column-gap: 50px; }
    .container-fluid .container { padding: 0 20px;}
    section.container .col-xs-12.col-md-8 .col-inner-wrap  { padding: 20px 50px 50px 50px; }
    aside { font-size:1em; }

}
@media (min-width: 1280px){
    /* Grid */
    .container {width: 1280px;}

    /* Header */
    header { padding: 10px 0 0; }

}

