@media screen {
    .cmu_main div.mod_anieventlist {
        background-color: #edeae3;
        padding: 1px 0px 15px 0px;
        font-family:      source-sans-pro, sans-serif;
        /*margin-left: -13px;*/
    }

    .cmu_right div.ce_form.ansprechpartner {
        border: none;
    }

    .cmu_right div.ce_form.ansprechpartner h1,
    .cmu_right div.ce_form.ansprechpartner h2,
    .cmu_right div.ce_form.ansprechpartner h3,
    .cmu_right div.ce_form.ansprechpartner h4,
    .cmu_right div.ce_form.ansprechpartner h5,
    .cmu_right div.ce_form.ansprechpartner h6 {
        font-size:   21px;
        line-height: 27px;
        font-family: source-sans-pro, sans-serif;
        font-weight: 600;
        color:       #00588d;
    }

    .cmu_main .mod_anieventlist .eventlist-headline h1,
    .cmu_main .mod_anieventlist .eventlist-headline h2,
    .cmu_main .mod_anieventlist .eventlist-headline h3,
    .cmu_main .mod_anieventlist .eventlist-headline h4,
    .cmu_main .mod_anieventlist .eventlist-headline h5,
    .cmu_main .mod_anieventlist .eventlist-headline h6 {
        color:          #00588D;
        font-size:      21px;
        font-weight:    600;
        letter-spacing: 0px;
        line-height:    27px;
        padding-bottom: 5px;
        /*text-transform: uppercase;*/
    }

    .cmu_right form#eventfilter input.submit {
        padding:          6px 6px;
        border-style:     solid;
        border-width:     2px;
        border-color:     #fff;
        background-color: #0094d8;
        border-radius:    7px;
        font-size:        14px;
        width:            70%;
        margin-top:       20px;
        color:            #fff;
        text-align:       center;
        line-height:      19px;
        letter-spacing:   1px;
        font-family:      source-sans-pro, sans-serif;
        font-weight:      600;
        margin-bottom:    10px;
        cursor:           pointer;
    }

    .cmu_right form#eventfilter input.submit:hover {
        color:            #00588d;
        background-color: #f2f2f2;
    }

    .cmu_right form#eventfilter input.text {
        padding:     6px;
        color:       #7f7f7f;
        font-family: source-sans-pro, sans-serif;
        font-style:  italic;
        font-weight: 400;
        background:  #f2f2f2;
        border:      1px solid #c4c4c4;
        width:       93%;
        margin:      10px 0;
        height:      auto;
    }

    .cmu_right form#eventfilter input.text:focus, .cmu_right form#eventfilter input.text:hover {
        background:   white;
        border-color: black;
        color:        black;
        font-style:   normal;
    }

    .cmu_main .event,
    .cmu_right .eventfilter {
        font-family: source-sans-pro, sans-serif;
    }

    /*.cmu_main #eventfilter input.submit {*/
    /*float: right;*/
    /*line-height: 5px;*/
    /*margin: 0;*/
    /*}*/
    /*.cmu_right #eventfilter input.submit {*/
    /*line-height: 15px;*/
    /*margin-top: 15px;*/
    /*width: 100%;*/
    /*cursor: pointer;*/
    /*border-color: transparent;*/
    /*}*/
    /*.cmu_right #eventfilter input.submit:hover {*/
    /*background-color: #00588d;*/
    /*}*/
    /*.cmu_right #eventfilter input[type="text"].text {*/
    /*width: 100%;*/
    /*}*/
    .datepicker-days table tbody tr td.day {
        background-color: transparent;
    }

    .cmu_right #eventfilter .datepicker {
        padding: 4px 0px 4px 0px;
    }

    /*Event General*/
    div#event_menu {
        min-height: 120px;
        background-color: #edeae3;
        padding-top: 15px;
    }

    #event_menu > a, #event_menu > a:visited, #event_menu > a:hover, #event_menu > a:link {
        text-decoration: none;
        font-size:       20px;
        line-height:     24px;
    }

    #event_menu > a::before {
        display: none;
    }

    #event_menu > a::after {
        content: ' | ';
        /*color: #1b1e21;*/
        color:   #0489c7;
    }

    #event_menu > a:last-child::after {
        display: none;
    }

    div.mod_calendar.block h1,
    div.mod_calendar.block h2,
    div.mod_calendar.block h3,
    div.mod_calendar.block h4,
    div.mod_calendar.block h5,
    div.mod_calendar.block h6 {
        color:          #00588c;
        font-size:      20px;
        font-weight:    600;
        letter-spacing: 0px;
        line-height:    22px;
        padding-bottom: 5px;
        /*text-transform: uppercase;*/
    }

    ul.eventlist li.event a {
        text-decoration: none;
    }

    ul.eventlist li.event .title h1 > a,
    ul.eventlist li.event .title h2 > a,
    ul.eventlist li.event .title h3 > a,
    ul.eventlist li.event .title h4 > a,
    ul.eventlist li.event .title h5 > a,
    ul.eventlist li.event .title h6 > a {
        /*font-size:       18px;*/
        color:           #555;
        text-decoration: none;
        font-size:       21px;
        line-height:     27px;
        font-family:     source-sans-pro, sans-serif;
        font-weight:     600;
    }

    ul.eventlist li.event a::before {
        display: none;
    }

    ul.eventlist li.event span.day {
        text-transform: uppercase;
        font-weight:    600;
        font-size:      17px;
    }

    ul.eventlist li.event .date h4,
    ul.eventlist li.event .date span {
        color:       white;
        line-height: 20px;
    }

    ul.eventlist li.event {
        background:    none;
        padding-left:  0px;
        margin-bottom: 15px;
    }

    /*!Event Types :: Anpassungen*/
    ul.eventlist li.event span.symposium {
        color: #005A8D;
    }

    ul.eventlist li.event span.seminar {
        color: #005A8D;
    }

    ul.eventlist li.event span.practicehangout {
        color: #005A8D;
    }

    ul.eventlist li.event span.workshop {
        color: #005A8D;
    }

    ul.eventlist li.event span.roundtable {
        color: #005A8D;
    }

    ul.eventlist li.event span.presentation {
        color: #005A8D;
    }

    ul.eventlist li.event span.training {
        color: #005A8D;
    }

    /**Themenbereiche :: Anpassungen Links**/
    #event_menu > a.bewegung, #event_menu > a.bewegung:visited, #event_menu > a.bewegung:hover {
        color: #F29400;
    }

    #event_menu > a.kinder, #event_menu > a.kinder:visited, #event_menu > a.kinder:hover {
        color: #FABB00;
    }

    #event_menu > a.arbeitswelt, #event_menu > a.arbeitswelt:visited #event_menu > a.arbeitswelt:hover {
        color: #AE3663;
    }

    #event_menu > a.kommune, #event_menu > a.kommune:visited #event_menu > a.kommune:hover {
        color: #008431;
    }

    #event_menu > a.jugendliche, #event_menu > a.jugendliche:visited #event_menu > a.jugendliche:hover {
        color: #FABB00;
    }

    #event_menu > a.alter, #event_menu > a.alter:visited #event_menu > a.alter:hover {
        color: #E75113;
    }

    #event_menu > a.demenz, #event_menu > a.demenz:visited #event_menu > a.demenz:hover {
        color: #7AB51D;
    }

    #event_menu > a.praevention, #event_menu > a.praevention:visited #event_menu > a.praevention:hover {
        color: #0098A1;
    }

    #event_menu > a.organspende, #event_menu > a.organspende:visited, #event_menu > a.organspende:hover {
        color: #D4021D;
    }

    #event_menu > a.seelisch, #event_menu > a.seelisch:visited, #event_menu > a.seelisch:hover {
        color: #C9D200;
    }

    #event_menu > a.sucht, #event_menu > a.sucht:visited #event_menu > a.sucht:hover {
        color: #B1B3B4;
    }

    #event_menu > a.leben, #event_menu > a.leben:visited, #event_menu > a.leben:hover {
        color: #23BAE2;
    }

    #event_menu > a.gesundheit, #event_menu > a.gesundheit:visited, #event_menu > a.gesundheit:hover {
        color: #C9D200;
    }

    #event_menu > a.dark_grey, #event_menu > a.dark_grey:visited, #event_menu > a.dark_grey:hover {
        color: #4b4b4d;
    }

    /*!Themenbereiche :: Anpassungen*/
    ul.eventlist li.event > div {
        /*border-top-left-radius: 0.2em;*/
        /*border-bottom-left-radius: 0.2em;*/
        min-height: 70px;
    }

    ul.eventlist li.event div.date {
        /*border-top-left-radius: 0.2em;*/
        /*border-bottom-left-radius: 0.2em;*/
        /*border-top-right-radius: 0.2em;*/
        /*border-bottom-right-radius: 0.2em;*/
    }

    ul.eventlist li.event.bewegung > div {
        /*border-left: 2px solid #F29400;*/
    }

    ul.eventlist li.event.bewegung div.date {
        background-color: #F29100;
    }

    ul.eventlist li.event.kinder > div {
        /*border-left: 2px solid #FABB00;*/
    }

    ul.eventlist li.event.kinder div.date {
        background-color: #FABB00;
    }

    ul.eventlist li.event.arbeitswelt > div {
        /*border-left: 2px solid #AE3663;*/
    }

    ul.eventlist li.event.arbeitswelt div.date {
        background-color: #AE3663;
    }

    ul.eventlist li.event.kommune > div {
        /*border-left: 2px solid #008431;*/
    }

    ul.eventlist li.event.kommune div.date {
        background-color: #008431;
    }

    ul.eventlist li.event.jugendliche > div {
        /*border-left: 2px solid #FABB00;*/
    }

    ul.eventlist li.event.jugendliche div.date {
        background-color: #FABB00;
    }

    ul.eventlist li.event.alter > div {
        /*border-left: 2px solid #E75113;*/
    }

    ul.eventlist li.event.alter div.date {
        background-color: #E75113;
    }

    ul.eventlist li.event.demenz > div {
        /*border-left: 2px solid #7AB51D;*/
    }

    ul.eventlist li.event.demenz div.date {
        background-color: #7AB51D;
    }

    ul.eventlist li.event.praevention > div {
        /*border-left: 2px solid #0098A1;*/
    }

    ul.eventlist li.event.praevention div.date {
        background-color: #0098A1;
    }

    ul.eventlist li.event.organspende > div {
        /*border-left: 2px solid #D4021D;*/
    }

    ul.eventlist li.event.organspende div.date {
        background-color: #e02144;
    }

    ul.eventlist li.event.seelisch > div {
        /*border-left: 2px solid #C9D200;*/
    }

    ul.eventlist li.event.seelisch div.date {
        background-color: #C9D200;
    }

    ul.eventlist li.event.sucht > div {
        /*border-left: 2px solid #B1B3B4;*/
    }

    ul.eventlist li.event.sucht div.date {
        background-color: #B1B3B5;
    }

    ul.eventlist li.event.leben > div {
        /*border-left: 2px solid #23BAE2;*/
    }

    ul.eventlist li.event.leben div.date {
        background-color: #23BAE2;
    }

    ul.eventlist li.event.gesundheit > div {
        /*border-left: 2px solid #C9D200;*/
    }

    ul.eventlist li.event.gesundheit div.date {
        background-color: #C9D200;
    }

    ul.eventlist li.event.lzgoes-web div.date {
        background-color: #005a8d;
    }

    ul.eventlist li.event.dark_grey div.date {
        background-color: #4b4b4d;
    }
}
