@charset "utf-8";
/* CSS Document */
body { padding-bottom:0px; background: #eae4db; }

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,header, #content h1, #content h2, #content h3, #content h4, #content h5 {
	font-weight:600;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

label { font-weight:bold; }

.news .btn-group { display:table; }
.news .btn-group a { display:table-cell; width:100%; }
.news .btn-group button.btn { width:100%; text-align:left; }

.extra .fas.fa-tags::before { content:""; } 
.extra .fas.fa-folder-open::before { content:"\f2bd"; }

.news.news-single { background:#fff; padding:1rem; border-radius:5px; }
.news-tags-item { display:grid; opacity: 1;}
.news-tags-item:hover {opacity: 0.8;transition: 0.2s;}
.news-tags-item a.btn { display:inline; text-align:left; color:#3a3936; border:0px; }

.news-list-item .col-md-3 { width:200px; height:200px; margin:0; margin-left:-5px; overflow:hidden; }
.news-list-item img {  width:100%; height:100%; object-fit: cover; object-position: 50% 100%; border-radius:5px; }

.news-tags .news-tags-item a.btn[title~="Verfügbar"] { background-color:#66BB6A; }
.extra .news-list-tags span[title~="Verfügbar"]  { background-color:#66BB6A; font-size:0; padding:12px; border-radius:30px; position:relative; top:-4px; }

.news-tags .news-tags-item a.btn[title~="Vermittlung"] { background-color:#FFB93B; }
.extra .news-list-tags span[title~="Vermittlung"] { background-color:#FFB93B; font-size:0; padding:12px; border-radius:30px; position:relative; top:-4px;}

.news-tags .news-tags-item a.btn[title~="Vermittelt"] { background-color:#E53935; }
.extra .news-list-tags span[title~="Vermittelt"]  { background-color:#E53935; font-size:0; padding:12px; border-radius:30px; position:relative; top:-4px;}

.news-tags .news-tags-item a.btn[title~="Go!"] { background-color:#000; color:#E53935; }
.extra .news-list-tags span[title~="Go!"]  { background-color:#000; color:#E53935; font-size:0; padding:12px; border-radius:30px; position:relative; top:-4px;}

.news-tags .news-tags-item a.btn span.badge-light { color:#3a3936; font-weight:normal;}

.news-related-news ul a { margin-bottom:5px; border-radius:5px; background:#fff; }
.news-related-news ul a li:hover { background:#3a3936; color:#eae4db; transition: 0.2s; }

#c19.frame-space-after-none, #c22.frame-space-after-none  { padding-bottom:0px; margin-bottom:0; }
#c15.frame-space-before-none, #c7.frame-space-before-none { margin-top:0px; padding-top:10px; }
#c11.frame-space-before-none, #c6.frame-space-before-none  { padding-top:10px; }
#c18.frame-space-before-none, #c8.frame-space-before-none { padding-top:10px; }

.frame-type-menu_pages ul { padding:5px 0; border:2px solid #3a3936;  padding-left: 0; margin-right:5px; border-radius:5px;}
.frame-type-menu_pages ul li { width:100%; text-align:center; }
.frame-type-menu_pages ul li a {text-decoration:none; display:block; }
.frame-type-menu_pages ul li::marker {  content: "";  }
.frame-type-menu_pages ul li a::before {font-family:"Font Awesome 6 Free"; content: "\f06e"; font-weight:bold; margin-right:5px; }

.frame-type-menu_subpages ul { border:2px solid #3a3936; padding:0; margin-right:5px; border-radius:5px;}
.frame-type-menu_subpages ul li { width:100%; }
.frame-type-menu_subpages ul li a { padding:10px; text-decoration:none; display:block; color:#3a3936;background:none; }
#page-content .frame-type-menu_subpages ul li a:hover { background:#3a3936; color:#eae4db; transition: 0.2s; }
.frame-type-menu_subpages ul li::marker {  content: "";  }
.frame-type-menu_subpages ul li a::before {font-family:"Font Awesome 6 Free"; content: "\f0da"; font-weight:bold; margin:7px; }


#page-content .news-list-view a {  text-decoration:none; }
.news-list-view .box_link { margin-bottom:5px;}
.news-list-view .box_link .list-group-item { border-radius:5px;  }
.news-list-view .box_link .list-group-item:hover {border:1px solid #3a3936;}
.news-list-view a.box_link:hover { text-decoration:none; }
.news-list-view .box_link .lead p {font-size: 1rem; margin-top:5px; }
.news-list-item h3 {font-size:1.2rem; font-weight:400;  margin-top:20px; }
.news-list-view .box_link .btn_more {margin-top:10px; }

.news-list-item div.topnews::after {font-family:"Font Awesome 6 Free"; content: "\f005"; font-weight:bold; margin:10px; font-size:2em; color:violet; position:absolute; top:0; right:0; }

/* .news-list-view .box_link {  width:calc(100%/2); display:inline-grid; }  
.news-list-item .col-md-3 { flex: auto; max-width:unset; } */
#page-content .news-list-view .box_link .list-group-item .news-list-item.mb-3 { margin-bottom:0px !important; }

.news .news-list-view { justify-content: space-around;  } 
.news .news-list-view .news-list-item { display: flex; }

.footer-section-meta { background: #3a3936; color:eae4db; }
.frame .footer-copyright a:not([class])  { color:#eae4db; }
.footer-info-section > :not(:first-child) { margin-top:3rem; }




@media (max-width: 767px) {
  #page-content .section-default .container .section-row  {
    display: grid;
    grid-template-columns: 1fr;
  }

  .section-column.subcontent-wrap {
    grid-row: 1; /* Places it in the first row */
  }

  .section-column.main-content-wrap {
    grid-row: 2; /* Places main content below it */
  }
}