/* events */
/*events2007: Genreliste events_genre_3_teaser.tpl*/
.event-genre ul { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px;}
.event-genre li { padding: 0; font-weight: bold; margin-bottom: 0.7em;}
.event-genre li ul { float: none; width: 99%;}
.event-genre li ul li { float: none; background-image: none; display: inline; font-weight: normal; margin: 0px; padding: 0px;}
.event-genre li ul li a { color: #2c83a5;}
.event-genre li ul li a:hover { color: #2c83a5;}

/* TEMPLATES ::: genres_list.tpl */
/* * * * *.event-line-1-5 { line-height:1.5em; }*/
/* * * * *.event-melden { margin-bottom:14px; }*/

/* TEMPLATES ::: event_preview_2008.tpl */
.event-vorschau-bg-off { background-image:none; margin-bottom:5px; }
.event-vorschau-bg-on { margin-bottom:5px; }

/* TEMPLATE ::: genre_category_list_head_links.tpl */
.event-filter-ul { line-height:1.5em; padding-right:2px; }
.event-filter-amount { font-size:0.8em; }

/* TEMPLATE ::: genre_event_list.tpl */
/* nach all----.css verschoben */

/* TEMPLATE ::: blaettern_top_genre.tpl, blaettern_bottom_genre.tpl,blaettern_top.tpl, blaettern_bottom.tpl */
#event-list-blaettern { width:100%; float:right; margin-bottom:0px; }
/* * * * *.event-blaettern-pager { font-weight:normal; float:right; }*/
#event-list-blaettern2 { float: right; font-weight:normal; }
.event-blaettern-single-bottom { margin:5px 0px 10px; }

/* TEMPLATES ::: events_genre_3_teaser.tpl */
.event-genre-box { margin-bottom:20px; }
.event-genre-box-innen { padding-bottom:10px; }

/* TEMPLATES ::: events_suchausgabe.tpl */
.event-suche-entfernung { vertical-align:top; text-align:right; width:375px; }
.event-suche-geocoder-result { margin-top:5px; }
.event-suche-loc-desc { margin-left:0%; width:80%; }
.event-suche-loc-distance { margin-left:0%; width:19%; }

/* TEMPLATE ::: event_detail_optimized.tpl, event_detail_appointment.tpl, event_detail_serial_appointment.tpl, event_detail_single_appointment.tpl */
#event-detail-title { margin-top:20px; }
.event-detail-datum { margin-top:7px; padding-bottom:10px; border-bottom:1px solid gray; }
.event-detail-content { float:left; width:160px; border-left-width:1px; border-left-style:solid; border-left-color:gray; border-right-width:1px; border-right-style:solid; border-right-color:gray; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:gray; padding:0px 2px 0px 4px; margin-top:0px; margin-bottom:0px; margin-right:5px; margin-left:0px; text-align:left; }
.event-detail-myglider { width:158px; height:110px; margin-top:0px; margin-bottom:5px; padding:0px 0px 0px 0px; }
.event-glider-btn-left { float:left; padding:16px 0px 0px 0px; }
.event-glider-btn-right { float:right; padding:16px 0px 0px 0px; }
.event-glider-btnscroller { padding:0px 0px 0px 0px; }
.mt-eventlist-container{margin-top:25px}

/* TEMPLATE ::: calender_events_list.tpl */
.event-kalender-genre-box { margin-bottom:40px; }
.event-kalender-middle { width:51%; }
.event-kalender-left { margin-left:-71%; }
.event-kalender-right { width:18%; }
.event-kalender-starttime { color: #545454; }
.event-kalender-img-box {width:10%; vertical-align:top; float:right; }
.event-kalender-img { border:1px solid #000; }
.event-kalender-genre-foot { background:url(http://img.meinestadt.de/pix/eventapp/button_l.gif) no-repeat top right;margin-bottom:10px }
#event-kalender-link-termine { font-weight:bold; color:blue; }
#event-kalender-all-termine { clear:both; padding: 6px 0 0 15px; float:left; }

/*Events2007: Kalender  events_calendar_yui*/
div#calendar-outer-container { clear:both;display: none; width: 453px; height: 140px; border:1px solid #CCCCCC;margin: 0 0 1.5em 0;}
div#calendar-outer-container table#tbl-left { width: 130px; float:left; margin-right:23px;}
div#calendar-outer-container table#tbl-left tr { height:30px;}
div#calendar-outer-container table#tbl-left tr td#selWeekDay{ font-size:14pt; color:#339999; padding: 0px; text-align:center;}
div#calendar-outer-container table#tbl-left tr td#selMonthDay{ font-size:19pt; font-weight:bold;color:#339999;text-align:center;}
div#calendar-outer-container table#tbl-left tr td#selMonth{ font-size:20px; color:#339999; text-align:center; padding: 2px 0px 20px 0px;}
div#calendar-outer-container table#tbl-right { width:144px; height:140px;text-align:left;}
div#calendar-outer-container table#tbl-right tr { height:33px;}
div#calendar-outer-container table#tbl-right tr td { padding-left:5px; border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; vertical-align:middle;}
div#calendar-outer-container-loading { clear:both;display: block; width: 453px; height: 140px; border:1px solid #CCCCCC;}


/* TEMPLATES ::: event_toolboxes.tpl */
.event-toolbox-tbl { width:300px; }
.event-toolbox-td-small { vertical-align:top; width:20px; }
.event-toolbox-td-large { vertical-align:top; width:130px; }
.event-toolbox-img { border:none; width:18px; height:26px; }

/* TEMPLATE ::: location_detail.tpl */
.colorhead.location-detail-title { margin-top:20px;  }
.location-detail-img-con { float:left; width:160px; border-left-width:1px; border-left-style:solid; border-left-color:gray; border-right-width:1px; border-right-style:solid; border-right-color:gray; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:gray; padding:0px 2px 0px 4px; margin-top:0px; margin-bottom:0px; margin-right:5px; margin-left:0px; text-align:left; border-top:1px solid gray}
.location-detail-myglider { width:158px; height:120px; margin-top:0px; margin-bottom:5px; padding:0px 0px 0px 0px; text-align:center; }
.location-glider-btn-left { float:left; padding:16px 0px 0px 0px; }
.location-glider-btn-right { float:right; padding:16px 0px 0px 0px; }
.location-glider-scroller { padding:0px 0px 0px 0px; }
.location-detail-daten { padding-right:16px; vertical-align:top; }

.mt-horziontal-mal3{background-color:#EAE8E8;border:1px solid white;padding:2px;width:32%;float:left}
.mt-horizontal-mal3-item{float:left;width:122px;}

/* TEMPLATE ::: location_detail_appointment.tpl, location_detail_serial_appointment.tpl, location_detail_single_appointment.tpl */
.location-serial-box-pading-on { padding-bottom:10px; }
.location-serial-box-pading-off { padding-top:0px; padding-bottom:0px; }
.location-serial-event-daten { margin-bottom:5px; width:90%; float:left; }
.location-serial-ticket-daten { width:10%; float:right; }
#location-single-column-middle { width:50%; }
#location-single-column-left { margin-left:-70%; }
#location-single-column-right { width:20%; text-align:right; }
#location-single-column-img { width:10%; float:right; }
.location-single-teaserimg { border:none; width:40px; height:40px; }
.location-map-column-left { width:150px; vertical-align:top; }
.location-map-column-left-extra { width:140px; vertical-align:top; }
.location-map-column-right { width:150px; vertical-align:top; }
.location-map-title { padding-top:2px; }
.location-map-link { padding-top:5px; }
.location-map-img { border:none; border-collapse:collapse; margin-bottom:-28px; }

/* TEMPLATE ::: events_calendar_yui.tpl */
#event-calendar-title { margin-bottom:0px; border: 0px none; }
.event-calendar-loading { text-align:center; background-repeat:repeat-x; }
.event-calendar-img { margin-top:50px; }
.event-calendar-con { background:url(http://img.meinestadt.de/pix/eventapp/verlauf_tageskalender.gif) repeat-x; }
.event-calendar-tbl-left { background:url(http://img.meinestadt.de/pix/eventapp/kalenderblatt_01.gif) no-repeat -1px 7px; border:none; border-collapse:collapse; }
.event-calendar-btn-img { width:14px; height:31px; border:none; }
.event-calendar-td-previeous { padding: 0px 0px 0px 0px; cursor:pointer; vertical-align:top; }
.event-calendar-td-next { padding: 0px 2px 0px 0px; text-align:right; cursor:pointer; vertical-align:top; }
.event-calendar-middle { vertical-align:middle; }
.event-calendar-top { vertical-align:top; }
#event-calendar-float-right { float:right;  margin-left: 10px; }
.event-calendar-menue { border:none; border-collapse:collapse; }
.event-calendar-btn-off { background:url(http://img.meinestadt.de/pix/eventapp/kachel_kalender01.gif) repeat-x; }
.event-calendar-btn-on { border-bottom:0px none; background:url(http://img.meinestadt.de/pix/eventapp/button_eventseintragen.gif) repeat-x; }
.location-category-list { line-height:1.5em; padding-right:2px; }

/* Hotfix: */
.event-kalender-genre-box .appt-column-middle { margin-left: 70px; }
.event-kalender-genre-box .event-kalender-left { margin-left: -400px; }
* html .event-kalender-genre-box .event-kalender-left { margin-left: -80%; }

/* TEMPLATE ::: event_preview_horizontal.tpl, top_locations_list_rechts.tpl */
.event-top-locations-box { margin-bottom:15px; }
.event-preview-teaser { width: 182px; border:none; background-color:#EAE8E8; }

/* TEMPLATE ::: location_indernaehe.tpl */
.event-loc-teaser-img { width:48px; height:64px; }
.event-loc-column-middle { margin-left:0%; width:100%; }
.event-loc-cat-box-on { padding-bottom:7px; }
.event-loc-cat-box-off { padding-bottom:7px; padding-top:0px; }


/* TEMPLATE ::: marathon_*.tpl */
.event-marathon-box { margin-bottom:1em; padding:0; background-color:#fff; }
.mt-margin-b-15 { margin-bottom:15px; }

.mt-txt-left { text-align:left; margin-bottom:25px;}
.mt-spacer-img { width:22px; height:22px; }

