/* ------------------------------ Allgemein ------------------------------ */
#mitte_links h1.ueberschrift {
    font-size: 1.4em;
    padding-top: 5px;
}
#mitte_links h3 {
    color: #666;
}
#mitte_links select {
    width: auto;
    margin: 0;
}
#mitte_eventkalender table td,
#mitte_eventkalender table th {
    vertical-align: top;
    padding: 0.2em 0.5em;
}
#mitte_eventkalender table td p {
    margin: 0 0 1em 0;
    padding: 0;
}
#mitte_eventkalender p a {
    color: #c03;
}
#mitte_eventkalender table a {
    color: #039;
}
#mitte_eventkalender p {
    clear: both;
}
/* ------------------------------ startseite ------------------------------ */
#mitte_eventkalender #eventlist {
    width: 100%;
    padding-top: 1em;
    clear: both;
}
#mitte_eventkalender #eventlist .termin,
#mitte_eventkalender #eventlist .ort {
    width: 10em;
}
#mitte_eventkalender #eventlist .veranstaltung {
    width: 30em;
}
#mitte_eventkalender table#eventlist,
#mitte_eventkalender table#event {
    margin-top: 2em;
    border-collapse: collapse;
    width: 100%;
}
#mitte_eventkalender table#eventlist {
    border: 1px solid #ccc;
}
#mitte_eventkalender #eventlist td {
    background-color: #fff;
    border: 1px solid #ccc;
}
#mitte_eventkalender #eventlist th,
#mitte_eventkalender #event th {
    font-weight: bold;
    border: none;
}
#mitte_eventkalender #eventlist th {
    background-color: #dceef9;
    color: #000;
}
#mitte_eventkalender .kategorie div {
    float: left;
    width: 49%;
    margin-top: 2px;
}
#mitte_eventkalender .suchen {
    float: right;
    width: 49%;
    text-align: right;
    margin: 0;
    padding: 0;
}
#mitte_eventkalender .suchen tbody,
#mitte_eventkalender .suchen tr,
#mitte_eventkalender .suchen td {
    margin: 0;
    padding: 0;
}
/* ------------------------------ eventansicht ------------------------------ */
#mitte_eventkalender #event td {
    background-color: #fff;
    border: 1px solid #d9d9d9;
}

#mitte_eventkalender #event th {
    background-color: #e2edfb;
    color: #000;
    font-size: 1.05em;
}
#mitte_eventkalender table#event {
    border: 1px solid #d9d9d9;
}
#mitte_eventkalender #event td.event_kategorie {
    width: 8em;
    font-weight: bold;
    text-align: right;
    background-color: #f1f7fe;
    color: #333;
}
/* ------------------------------ Termin vorschlagen ------------------------------ */
#mitte_eventkalender form.termin_eingeben input.kalender,
#mitte_eventkalender form.termin_eingeben input.eintragen {
    background-color: #1B3059;
    color: #fff;
    padding: 2px 7px;
    border: 1px solid #1B3059;
}
#mitte_eventkalender form.termin_eingeben h4 {
    color: #603;
    font-size: 1.5em;
    clear:both;
    margin: 1em 0;
    padding: 18px 0 0;
}
#mitte_eventkalender form.termin_eingeben h3 {
    padding: 0.5em 0 0;
    margin: 0;
}
#mitte_eventkalender form.termin_eingeben table {
    margin: 0.8em 0;
}
#mitte_eventkalender form.termin_eingeben table td,
#mitte_eventkalender form.termin_eingeben table th {
    padding: 0 0.25em 0 0;
}
#mitte_eventkalender form.termin_eingeben select {
    margin-right: 0.25em !important;
}
#mitte_eventkalender form.termin_eingeben em {
    font-style: italic;
    font-size: 0.9em;
    color: #444;
}
#mitte_eventkalender form.termin_eingeben strong,
#mitte_eventkalender form.termin_eingeben em {
    line-height: 1.5em;
}
