#veranstaltungskalender #event {
margin-top:0;
vertical-align:top;
width:40em;
}
#veranstaltungskalender #eventlist {
padding-top:1em;
}
#veranstaltungskalender #event td,
#veranstaltungskalender #eventlist td,
#veranstaltungskalender #event th,
#veranstaltungskalender #eventlist th {
padding:4px;
vertical-align:top;
}
#veranstaltungskalender #event th,
#veranstaltungskalender #eventlist th {
text-align:left;
}
#veranstaltungskalender #eventlist .termin {
white-space:nowrap;
}
#veranstaltungskalender #event p {
margin-bottom:4px;
margin-top:0;
}
#veranstaltungskalender #event .event_kategorie {
font-weight:700;
width:6em;
}
#veranstaltungskalender .termin_eingeben h4 {
border-bottom:1px solid #666;
margin-top:2em;
}
#veranstaltungskalender .termin_eingeben p,
#veranstaltungskalender .termin_eingeben input,
#veranstaltungskalender .termin_eingeben textarea,
#veranstaltungskalender .termin_eingeben select {
margin-bottom:.5em;
margin-top:.2em;
padding-left:1em;
}
#veranstaltungskalender .termin_eingeben table {
margin-top:.2em;
}
#veranstaltungskalender .termin_eingeben th {
background:#fff;
color:#000;
width:5em;
}
#veranstaltungskalender .termin_eingeben table input {
margin-bottom:0;
margin-top:0;
}
.termin_eingeben #calendar {
top:auto!important;
}
/* -------------------- Neuer Veranstaltungskalender -------------------- */
/* -------------------- Eingabe-Formular, Suche -------------------- */
#mitte_event #termin_eingeben h2 {
    border-bottom: 1px solid #ccc;
    font-size: 0.9em;
    font-weight: normal;
    color: #151515;
}
#mitte_event #termin_eingeben {
    font-size: 0.9em;
}
#mitte_event #termin_eingeben dl {
    clear: both;
    line-height: 160%;
    float: left;
    margin: 0;
    padding: 0.5em 0;
    overflow: visible;
}
#mitte_event #termin_eingeben dt {
    font-weight: bold;
    float: left;
    width: 8em;
}
#mitte_event #termin_eingeben dd {
    float: left;
    margin-left: 0;
}
#mitte_event #termin_eingeben input[type="text"],
#mitte_event #termin_eingeben textarea,
#mitte_event #termin_suchen input {
    background: #FFFEF8;
    border: 1px solid #CCCCCC;
    font-size: 0.9em;
    margin: 0;
    padding: 1px 2px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}
#mitte_event #termin_suchen {
    text-align: right;
    padding: 0;
}
#mitte_event #termin_suchen fieldset {
    padding: 0 0 1em 0;
}
#mitte_event #termin_eingeben #ort,
#mitte_event #termin_eingeben #firma,
#mitte_event #termin_eingeben #subject,
#mitte_event #termin_eingeben #body,
#mitte_event #termin_eingeben #url {
    width: 24em;
}
#mitte_event #termin_eingeben #fromdate {
    width: 6em;
}
#mitte_event #termin_eingeben .error {
    display: block;
    color: #c00;
    font-size: 0.8em;
}
#mitte_event #termin_eingeben p,
#mitte_event #termin_eingeben div {
    clear: both;
}
#mitte_event #termin_eingeben .hinweis_html {
    font-size: 0.8em;
    margin: 0;
    padding-top: 1em;
}
#mitte_event #termin_eingeben input.submit,
#mitte_event #termin_suchen input.submit {
    background: #603;
    color: #fff;
    border: 1px solid #900;
    font-size: 0.9em;
    font-weight: bold;
}
/* -------------------- Übersicht -------------------- */
#mitte_event .new_event {
    font-size: 85%;
    clear: both;
    padding: 1em 0;
}
#mitte_event .new_event a {
    color:#039;
}
.calendar_month_scroll {
    float: left;
    background: #ddd;
    padding: 1% 3%;
    width: 94%;
}
.calendar_list {
    line-height: normal;
}
.calendar_list .month_top {
    border-bottom: 1px solid #ccc;
}
.calendar_list .month_bottom {
    border-top: 1px solid #ccc;
    margin-top: -1px;
}
.calendar_month_scroll .scroll_back,
.calendar_month_scroll .scroll_more {
    width: 30%;
    float: left;
    color: #000;
    text-decoration: none;
    font-size: 85%;
}
.calendar_month_scroll .scroll_back a,
.calendar_month_scroll .scroll_more a {
    display: block;
    width: 100%;
    color: #151515;
    text-decoration: none;
}
.calendar_month_scroll .scroll_back img,
.calendar_month_scroll .scroll_more img {
    vertical-align: text-bottom;
}
.calendar_month_scroll .scroll_more {
    text-align: right;
}
.calendar_month_scroll .month {
    width: 40%;
    float: left;
    text-align: center;
    font-weight: bold;
    line-height: normal;
    font-size: 85%;
}
.calendar_month {
    clear: both;
    margin: 0;
    padding: 0;
    list-style: none;
}
.calendar_days {
    clear: both;
    margin: 0;
    padding: 0;
    overflow: auto;
    font-size: 85%;
    background: #666;
    border-bottom: 1px solid #ccc;
}
.calendar_days .day,
.calendar_days .weekday {
    width: 4%;
    padding: 1%;
    float: left;
    background: #666;
    color: #fff;
    text-align: right;
}
.calendar_days .weekday {
    text-align: left;
}
.calendar_days .vevent,
.calendar_days .calendar_empty {
    float: right;
    width: 86%;
    padding: 1% 0 1% 2%;
    background: #fff;
}
.calendar_days .day,
.calendar_days .vevent .summary,
#mitte_event .vevent dd.location,
#mitte_event .vevent dd.organizer {
    font-weight: bold;
}
/* -------------------- Detailseite -------------------- */
#mitte_event .vevent h3 {
    font-size: 1em;
    margin: 1em 0 0 0;
    padding: 4px 1em;
    background: #D3D7DC;
    margin: 0;
}
#mitte_event .vevent dd p {
    margin-top: 0;
}
#mitte_event .vevent abbr {
    border-bottom: none;
    font-weight: bold;
}
#mitte_event .vevent dl {
    margin: 0;
    padding: 1em 0;
}
#mitte_event .vevent dt {
    border-bottom: 1px solid #ccc;
    font-style: italic;
    font-size: 80%;
    display: block;
}
#mitte_event .vevent dd {
    margin: 0.3em 0 1em 0;
    font-size: 90%;
}
#mitte_event a.zurueck_zur_uebersicht {
    color: #039;
    font-size: 90%;
}
/* -------------------- jquery smoothness css umbiegen -------------------- */
#meistgelesen_tabbox.ui-widget-content,
#meistgelesen_tabbox .ui-widget-content{
    background: none;
    border: none;
    color: inherit;
}
#meistgelesen_tabbox .ui-state-active,
#meistgelesen_tabbox .ui-widget-content .ui-state-active,
#meistgelesen_tabbox .ui-widget-header .ui-state-active,
#meistgelesen_tabbox .ui-state-default,
#meistgelesen_tabbox .ui-widget-content .ui-state-default,
#meistgelesen_tabbox .ui-widget-header .ui-state-default {
    background: none;
    border: none;
}
#meistgelesen_tabbox .ui-corner-all,
#meistgelesen_tabbox .ui-corner-bottom,
#meistgelesen_tabbox .ui-corner-right,
#meistgelesen_tabbox .ui-corner-br,
#meistgelesen_tabbox .ui-corner-left,
#meistgelesen_tabbox .ui-corner-bl {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
