/* #############################################*/
/*          Einstellungen für ICagenda       */

/* Moduleinstellung */
.kalender h3 {
         font-size       : 130%;
         margin-bottom   : 1em;
         }
@media screen and (min-width: 600px) and (max-width: 1000px){
.ic-section {
         flex-wrap       : wrap;
         justify-content : space-around; }

.eventbox {
         width           : 45%;}}

@media screen and  (max-width:600px){
.ic-section {
         flex-wrap       : wrap;
         justify-content : space-around; }

.eventbox {
         width           : 100%;}}


@media screen and (min-width: 1000px){
.eventbox {
         width           : 100%;}}



.eventbox {
    font-family: 'Roboto-bold', sans-serif;
    position: relative;
    padding: 1em 0.75em;
    background: #d3efed;
    border-top-left-radius: 0.5em;
    border-top-right-radius: 3em;
    border-bottom-left-radius: 0.5em;
    border-bottom-right-radius: 0.5em;
    border-bottom: 0px solid white;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
    margin-bottom: 1.5em;

}


.eventdatum {
    text-align: left;
    color: #1F1F1F!important;
    font-size: 1.2em
}

.eventtitel {
    font-family: 'Roboto-light', sans-serif;
    font-weight: 300;
    margin: 0 0 10px;
}


.eventtext {
    font-family: 'Roboto-light-italic', sans-serif;
    font-weight: 300;
    font-size: 80%;
}

/* Komponenete Termine */
.ic-period-starttime,
.ic-period-endtime,
.ic-single-starttime,
.ic-header-title,
.ic-header-subtitle,
.descshort-hide,
#detail-date-list,
.ic-title-cat{
display: none;
}
.ic-list-event {
    background: none!Important;
border-radius: 0.5em;
    margin-bottom: 1em;
    padding: 0.25em 0.75em 1.5em 0.75em
}


@media screen and (min-width: 1000px){
.ic-list-events  {
         display         : flex;
         flex-wrap       : wrap;
         justify-content : space-around; }

.ic-list-event {
         width           : 100%;}}

@media screen and (min-width: 600px) and (max-width: 1000px){
.ic-list-events  {
         flex-wrap       : wrap;
         justify-content : space-around; }

.ic-list-event {
         width           : 100%;}}



.Termin-Datum {
    font-family: 'Roboto-bold', sans-serif;
         font-size       : 150%;
         text-align      : left;
         line-height     : 1.25;
         font-weight     : normal;
    background: #d3efed;
    border-top-left-radius: 0.5em;
    border-top-right-radius: 3em;
    border-bottom-left-radius: 0.5em;
    border-bottom-right-radius: 0.5em;
    border-bottom: 0px solid white;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
         margin   : 0.25em;
         padding  : 0.25em 0.5em;
         }

.Termin-Datum strong  {
         font-weight     : normal;
         }

.Termin-Titel {
         font-size       : 120%;
         line-height     : 1.5;
         font-weight     : bold;
         margin   : 0.25em;
         padding  : 0.25em 0.5em;

         }

.event-menu-kurztext {
         margin   : 0.25em;
         padding  : 0.25em 0.5em;
}



.ic-back {
    display: block;
    width: auto;
    text-align: left;
    font-size: 100%;
    font-weight: normal;
    letter-spacing: 0px;
}

.iCicon-backic:before {
         font-family     : 'FA-Solid';
         content         : '\f060\00a0\00a0';}


.ic-back a[href*="http"]:before{
    font-family: 'FA-Solid';
    content: '';}

.ic-info {
    padding: 1%;
    background: none!transparent;
    background: none!transparent;
    border: 0px solid #ccc;
    margin-bottom: 10px;
    border-radius: 6px;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}