:root {
  --c7-50: #888888;
  --c7-50-contrast: #ffffff;
  --c7-100: #dd6064;
  --c7-100-contrast: #000000;
  --c7-200: #a02019;
  --c7-200-contrast: #000000;
  --c7-300: #B41109;
  --c7-300-contrast: #000000;
  --c7-400: #d7472e;
  --c7-400-contrast: #ffffff;
  --c7-500: #d7472e; 
  --c7-500-contrast: #ffffff;
  --c7-600: #9d9d9d;
  --c7-600-contrast: #000000;
  --c7-700: #bab6b6;
  --c7-700-contrast: #ffffff;
  --c7-800: #fa7d19;
  --c7-800-contrast: #000000;
  --c7-900: #9d9d9d;
  --c7-900-contrast: #ffffff;
  --c7-A100: #dddcd1;
  --c7-A100-contrast: #000000;
  --c7-A200: #901520;
  --c7-A200-contrast: #ffffff;
  --c7-A400: #923a41;
  --c7-A400-contrast: #ffffff;
  --c7-A700: #383838;
  --c7-A700-contrast: #ffffff;
}

c7-expansion-panel ul li{
    background: none !important;
}
.c7-button-toggle-group ul li{
    background: none !important;
}
c7-expansion-pane ul li{
    background: none;
}

.c7-geo-overview-default-view li{
    background: none;
}
.c7-geo-overview-default-inner ul li {
  background: none !important;
  padding: 0 !important;
}

c7-form-field-input-wrapper input{
    background: transparent !important;
    border: none !important;
    
}
input[type="text"] .c7-part{
    border: none !important;
}


/* -----------------------------------        NEWS STARTSEITE  ------------------------------------------------------------    */

c7-news-carousel-default{
    margin-top: 5rem !important;
}
c7-carousel-default{
  margin-top: 5rem;
}
c7-carousel-default c7-tile c7-img{
    height: 209px;
}

c7-carousel-default c7-tile .c7-tile-header .c7-tile-title{
   border-bottom: 2px solid #fa7d19;
   --max-lines: 3;
}

c7-carousel-default c7-tile .c7-tile-header .c7-tile-title a{
   
    font-weight: 500;
    font-family: 'Yantramanav Bold';
    font-size: 24px;
    color: #000;
 
}
c7-news-carousel-defaultc7-carousel-default c7-tile .c7-tile-subtitle{
    display: none;
}

c7-carousel-default c7-tile .c7-tile-content {
  --max-lines: 3;
  font-size: inherit;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 20px;
  padding-bottom: 35px;
  font-weight: normal;
  font-size: 19px;
  color: #000;
  margin-bottom: 0;
}

c7-carousel-default c7-tile .c7-tile-header c7-tile-title:hover a{
    color: #fa7d19;
}

c7-carousel-default .c7-carousel-toolbar-bottom {
    display: flex;
    justify-content: center;
    gap: 0;
}

c7-carousel-default .c7-carousel-toolbar-bottom  c7-news-show-all a{
    border: 1px solid #b02911;
    border-radius: 25px;
    color: #b02911;
    font-size: 20px;
    text-transform: none;
    padding: .5rem 1.75rem;
}

c7-carousel-default .c7-carousel-toolbar-bottom  c7-news-show-all a:hover{
    background: #b02911;
    color: white;
}

/* --------------------     NEWS STARTSEITE END ----------------------------------------------------------------------------------------------------------  */





/*------------------  Kalendar Startseite ----------------------------------------------------------------*/
c7-event-carousel-default{
    margin-top: 5rem;
}

c7-event-carousel-default c7-tile .c7-tile-header{
    padding-left: 15px;
    padding-right: 15px;
}

c7-event-carousel-default c7-carousel-default c7-tile .c7-tile-header .c7-tile-subtitle{
  font-family: 'Yantramanav Light';
  font-weight: normal;
  font-size: 19px;
  color: #000;
}

c7-event-carousel-default c7-tile .c7-tile-header .c7-tile-title{
    padding-top: 10px;  
    padding-bottom: 35px;
    font-weight: 500;
    font-family: 'Yantramanav Bold';
    font-size: 24px;
    color: #000;
    border-bottom: 2px solid #fa7d19;
}

c7-event-carousel-default c7-tile .c7-tile-content{
    padding-top: 20px;
    padding-right: 15px;
    padding-bottom: 35px;
    font-family: 'Yantramanav Light';
    font-weight: normal;
    font-size: 19px;
    color: #000;
}

c7-event-meta  ion-icon{
    color: #fa7d19;
}
c7-event-carousel-default c7-icon{
    color: #fa7d19;
}

c7-carousel-default  .c7-carousel-toolbar-bottom c7-event-show-all a{
    border: 1px solid #b02911;
    border-radius: 25px;
    color: #b02911;
    font-size: 20px;
    text-transform: none;
    padding: .5rem 1.75rem;
}

c7-carousel-default  .c7-carousel-toolbar-bottom c7-event-show-all a:hover{
    background: #b02911;
    color: white;
}



/* --------------------     Kalendar Startseite END ----------------------------------------------------------------------------------------------------------  */



/* Newsbereich */
c7-news-list-default ul {
  padding: 0 !important;
  margin: 0 !important;
}


c7-news-list-default ul  li{
  padding: 0 !important;
 background: none;
}

.c7-news-list-default .c7-news-list-default-view article {
  padding-bottom: 1rem;
  border-bottom: 1px solid #f4f4f4;
}

.c7-news-list-default .c7-news-list-default-view article .c7-news-teaser-content h3{
  padding: 0 !important;
}

.c7-news-list-default .c7-news-teaser-content a:hover{
  text-decoration: underline;
}

.c7-news-teaser-content a {
  text-decoration: none !important;
}

.c7-news-teaser-content a .c7-news-teaser-title{
  color:#d7472e !important;
  font-size: 22px !important;
  font-weight: normal !important;
  line-height: 28px !important;
}

c7-category{
  padding: .2rem 1rem;
  color: white;
}


/* FORM */

c7-form .swiper-slide{
  padding: 0;
}
c7-form input[type="text"] {
  background: transparent;
  color: #2f2f2f;
  margin-top: 0;
  padding: 0;
  border: none;
}

/* FOTOALBUM */

c7-gallery-albums-defaul .c7-tile{
  gap: 0;
}

c7-gallery-albums-default c7-gallery-provider ul li{
  background:none !important;
}
.c7-news-list-default c7-news-provider ul li{
  background: none !important;
}
c7-gallery-albums-default c7-gallery-album-default ul li{
  background: none !important;
}
.c7-button-toggle-group ul li{
  background: none !important;
  padding: 0 !important;
}

c7-button{
  --c7-button-line-height:35px !important;
  --c7-button-border-radius:0px !important;
  --c7-button-color:#d7472e !important;
}

.c7-geo-details .details-content-header .details-content-header-map .navigation-link a{
  background-color: #d7472e !important;
}


.c7-button-toggle-group ul{
  margin-left: 0 !important;
  width: 100% !important ;
  float: unset !important;
}

.c7-button-toggle-group ul li{
  width: auto !important;
}
  
   

/* GEO */
c7-geo-overview-default .c7-geo-overview-default-view c7-button{
  
}

c7-geo-overview-default .c7-geo-overview-default-view .c7-tile-title{
  color: #d7472e;
}


.c7-tile-body{
 gap: 0;
}
c7-gallery-albums-default .c7-tile-header{
  color: #d7472e;
  text-align: center;  
}
c7-gallery-albums-default .c7-tile-title {
  color: white;
  line-height: normal;
}

c7-gallery-albums-default .c7-tile-subtitle {
  color: white;
  line-height: normal;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1.1rem;
}

.c7-gallery-album-after{
  padding-top: 1.5rem;
}


.event-categories-wrapper .c7-row-marker .c7-row-marker-item {
  color: white !important;  
}

/* GEO */

.c7-geo-overview-default-inner ul li{
  background:none !important;
  padding: 0 !important;
}

.c7-geo-overview-default-inner ul{
  padding: 0;
}
