div.tx-jwcalendar-pi1 { font-family: arial, helvetica; font-size: 11px; text-align: center; color:#000000; }
div.tx-jwcalendar-pi1 form { padding: 0px; margin: 0px; }
div.tx-jwcalendar-pi1 img { border:0; }
div.tx-jwcalendar-pi1 a, div.tx-jwcalendar-pi1 table a { text-decoration:none; color: #ffffff; }
div.tx-jwcalendar-pi1 a:hover,div.tx-jwcalendar-pi1 table a:hover { color: red; }
div.tx-jwcalendar-pi1 input { clear:both; background: #a0a5c5; border:1px #ebebeb solid; text-align: center; margin: 10px; padding: 3px 14px; } 
div.tx-jwcalendar-pi1 .tx_jw_input_text { font-size: 11px; width: 260px; background-image: url(../layout/uebersichten-invers2.gif); background-repeat: repeat-x; border: 1px #ebebeb solid; padding: 2px; }
div.tx-jwcalendar-pi1 .tx_jw_select { font-size: 11px; background-image: url(../layout/uebersichten-invers2.gif); background-repeat: repeat-x;border: 1px #ebebeb solid; }
div.tx-jwcalendar-pi1 .tx_jw_textarea { font-size:11px; height:120px; width:260px; padding:3px; background-image: url(../layout/uebersichten-invers2.gif); background-repeat: repeat-x; border:1px #ebebeb solid; }
div.tx-jwcalendar-pi1 .tx_jw_input_button { color: #ffffff; font-size:11px; background: #a0a5c5; text-align: center; margin:4px 10px; padding:1px 4px; }

/***************** Boxen rechts ****************/
.tx-jwcalendar-pi1 .events { text-align: left; padding-top: 5px; color: #000066; }
.tx-jwcalendar-pi1 .eventsmore { text-align: right; padding-right: 5px; border-bottom: 1px dotted #ffffff; padding-bottom: 5px; }
.tx-jwcalendar-pi1 .eventsmore a { color: #000066; text-decoration: none; text-align: right; }
.tx-jwcalendar-pi1 .eventsmore a:hover { color: #000066; text-decoration: underline; }

/********************************************/
/*****************LIST view ****************/
/********************************************/
div.jwcalendar_list { width: 100%; background-color: none; font-family: arial, helvetica; font-size: 11px; color:#193A72; border: 0px #000066 solid; margin: 0px 0px; }
div.jwcalendar_list .title { font-size: 14px; font-weight: bold; background-image: url(../layout/uebersichten-invers2.gif); background-repeat: repeat-x; border-bottom: 2px solid #ffffff; color: #000066; text-align: center; padding: 3px; }
div.jwcalendar_list .ffffff { font-size: 14px; font-weight: bold; color:#193A72; padding:8px 5px; }
div.jwcalendar_list .prev_items { float:left; font-size: 11px; font-weight: bold; text-align:left; color:#193A72; padding:8px 0 0 8px; }
div.jwcalendar_list .next_items { float:right; font-size: 11px; font-weight: bold; text-align:right; color:#193A72; padding:8px 8px 0 0; }
div.jwcalendar_list .prev_items a { color: #000066; }
div.jwcalendar_list .next_items a { color: #000066; }
div.jwcalendar_list .itemslist { padding: 0px; }
div.jwcalendar_list table.items { width:100%; font-family: arial, helvetica; font-size: 11px; text-align:left; line-height:1.4em; empty-cells:show; border-collapse:separate; border-collapse:collapse; border-spacing:0; border: 0px #000066 solid; }
div.jwcalendar_list table.items td.label { background-image: url(../layout/uebersichten-invers2.gif); background-repeat: repeat-x; border-bottom: 2px solid #ffffff; border-right: 2px solid #ffffff; width: 20%; vertical-align: top; padding: 5px; margin: 0px 0px 0px 0px; }
div.jwcalendar_list table.items td.item { background-image: url(../layout/uebersichten-invers2.gif); background-repeat: repeat-x; border-bottom: 2px solid #ffffff; width:80%; vertical-align:top; padding:5px; }
div.jwcalendar_list table.items td.item a { color: #000066; }
div.jwcalendar_list table.items p { font-size: 11px; padding:0; }
div.jwcalendar_list .submit { clear:both; font-size: 11px; padding:0; }
div.jwcalendar_list .submit a { color: #ffffff; font-weight: bold; }

/********************************************/
/*****************WEEK view ****************/
/********************************************/
div.jwcalendar_week { width: 100%; background-image: url(../layout/uebersichten-invers2.gif); background-repeat: repeat-x; border: 1px #ebebeb solid; font-family: arial, helvetica, sans-serif; font-size: 12px; color:#000066; margin: 10px 0px; }
div.jwcalendar_week .prev_week { margin: 4px 120px 0px 10px; float:left; }
div.jwcalendar_week .prev_week a { color: #000066; }
div.jwcalendar_week .selector { margin: 4px 0 0 0; float:left; }
div.jwcalendar_week .next_week { text-align:right; margin: 4px 10px 0px 120px; }
div.jwcalendar_week .next_week a { color: #000066; }

div.jwcalendar_week table.days { clear:both; font-family: arial, helvetica; font-size: 12px; line-height:1.4em; border-collapse: collapse; empty-cells:show; border-spacing:0; border:1px solid #000066; margin:8px; }
div.jwcalendar_week table.days td.dayname { text-align:right; vertical-align:top; border:1px solid #000066; padding:2px 8px 0 4px; }
div.jwcalendar_week table.day_events { background: #ebebeb; font-family: arial, helvetica; font-size: 12px; width:100%; border-collapse:collapse; empty-cells:show; border-spacing:0; }
div.jwcalendar_week table.day_events event_time { border: #000066; }
div.jwcalendar_week table.times { background: #a0a5c5; font-family: arial, helvetica; font-size: 12px; width:100%; border-collapse:collapse; empty-cells:show; border-spacing:0; margin: 0px; padding: 0px; color: #ffffff; }
div.jwcalendar_week table.times { border: 1px solid #000066; }

div.jwcalendar_week table.times td.time { border-left:2px solid #000066; border-right:2px solid #000066; }
div.jwcalendar_week table.days a { text-decoration:none; }
div.jwcalendar_week table.days td.time { font-family: arial, helvetica; font-size: 11px; text-align:center; }
div.jwcalendar_week table.days td.event_time { height:4px; padding:0; margin: 0px; }
div.jwcalendar_week table.days td.event { font-family: arial, helvetica; font-size: 11px; vertical-align:top; padding: 4px; margin: 0px; }
div.jwcalendar_week table.days td.event a { font-family: arial, helvetica; font-size: 11px; color: #000066; }
div.jwcalendar_week table.days td.event a:hover { font-family: arial, helvetica; font-size: 11px; color: #000066; text-decoration: underline; }

/********************************************/
/*****************MONTH view ****************/
/********************************************/

div.jwcalendar_month { width: 590px; background-color:#ebebeb; font-family: arial, helvetica; font-size: 11px; color:#193A72; border: 0px #000066 solid; margin: 0px; }
div.jwcalendar_month .ffffff { clear:both; text-align: center; font-size: 14px; font-weight:bold; color: #333; padding:5px 0; }
div.jwcalendar_month .navi, div.jwcalendar_month .days_view { padding:0 10px; }
div.jwcalendar_month .title { font-size: 14px; font-weight: bold; background-color: #000066; color: #ffffff; text-align: center; padding: 3px; }

/*******************/
/*tables navi******/
/*******************/

div.jwcalendar_month table.navs{ width: 520px; }

div.jwcalendar_month table.months, div.jwcalendar_month table.year{ width: 100%; font-family: arial, helvetica; font-size: 11px; font-weight:bold; text-align:center; empty-cells:show; border-collapse:separate; border-spacing:1px; margin-bottom: 10px; margin-top: 10px; }
div.jwcalendar_month table.year { font-size: 11px; border-spacing:1px; }
div.jwcalendar_month table.months td, div.jwcalendar_month table.year td{ }
div.jwcalendar_month table.months td.other_month, div.jwcalendar_month table.year td.last_year, div.jwcalendar_month table.year td.next_year{ background: #a0a5c5; border-top:1px #FCF6E5 solid; border-left:1px #FCF6E5 solid; border-right:1px #000066 solid; border-bottom:1px #000066 solid; padding: 5px; }
div.jwcalendar_month td.next_year a:hover { color: #000066; }
div.jwcalendar_month td.last_year a:hover { color: #000066; }
div.jwcalendar_month td.other_month a:hover { color: #000066; }
div.jwcalendar_month td.current_month a:hover { color: #000066; }
div.jwcalendar_month table.months td.other_month{ padding: 5px; }
div.jwcalendar_month table.months td.current_month{ background: #000066; border-right:1px #FCF6E5 solid; border-bottom:1px #FCF6E5 solid; border-top:1px #000066 solid; border-left:1px #000066 solid; padding:1px; }


/*****************/
/*table days******/
/*****************/

div.jwcalendar_month table.days { font-family: arial, helvetica; font-size: 11px; border-collapse:collapse; empty-cells:show; border-spacing:0; border:1px solid #000066; padding:0; width: 510px; }
div.jwcalendar_month table.days a { text-decoration:none; }
div.jwcalendar_month table.days td { vertical-align:top; border:dotted 1px #000066; padding:4px; }
div.jwcalendar_month table.days td.week { background:#a0a5c5; font-weight:bold; color: #ffffff; }
div.jwcalendar_month table.days td.dayname { background:#a0a5c5; font-weight:bold; text-align:center; color: #ffffff; }

div.jwcalendar_month table.days,
div.jwcalendar_month table.days td.inside,
div.jwcalendar_month table.days td.today,
div.jwcalendar_month table.days td.inside_weekend,
div.jwcalendar_month table.days td.today_weekend,
div.jwcalendar_month table.days td.outside_weekend { font-weight:bold; }

div.jwcalendar_month table.days a,
div.jwcalendar_month table.days td.inside a,
div.jwcalendar_month table.days td.today_inside a,
div.jwcalendar_month table.days td.inside_weekend a,
div.jwcalendar_month table.days td.today_weekend a,
div.jwcalendar_month table.days td.outside_weekend a { font-weight:bold; color:blue; }


div.jwcalendar_month table.days td.today { background: #F9F4E7; border:solid 1px #CD9705;  border:solid 1px #AD1602; }
div.jwcalendar_month table.days td.outside_weekend, div.jwcalendar_month table.days td.outside { background:#bbc0e0; border:dotted 1px #ff0000; }
div.jwcalendar_month table.days td.inside_weekend { background:#d2d2d2; }

/*****************/
/*table singleday******/
/*****************/
div.jwcalendar_month table.singleday,
div.jwcalendar_month table.singleday td,
div.jwcalendar_month table.singleday td a,
div.jwcalendar_month table.singleday a { color: #000066; font-weight:bold; font-family: arial, helvetica; font-size: 11px; width:100%; line-height:1.0em; border-collapse:collapse; empty-cells:show; border-spacing:0px; border:0px solid #ddd; padding:0px; margin:0 0 1px 0; }
div.jwcalendar_month table.singleday { background: #eee; border:1px dotted #ddd; }
div.jwcalendar_month table.singleday td { border:0px solid #ddd; padding:3px 0; }
div.jwcalendar_month table.singleday.td.dayitem a { color: #ffffff; }

/*****************/
/*table dayitem******/
/*****************/
div.jwcalendar_month table.dayitem,
div.jwcalendar_month table.dayitem a{ font-weight:normal; font-family: arial, helvetica; font-size: 11px; width:100%; line-height:1.0em; border-collapse:collapse; empty-cells:show; border-spacing:0px; border:1px solid #ddd; padding:0px; margin:1px 0; }

div.jwcalendar_month table.dayitem td.item,
div.jwcalendar_month table.dayitem td.item a{ color:#333; text-decoration:none; font-weight:normal; border:0; }

div.jwcalendar_month table.dayitem td.itemcat,
div.jwcalendar_month table.dayitem td.itemcat a{ font-weight:normal; color:#333; text-decoration:none; font-size: 8px; padding:0px; Cursor:help; width:1px; border:0; }

/********************************************/
/*****************SINGLE view ****************/
/********************************************/

div.jwcalendar_single { background-image: url(../layout/uebersichten-invers2.gif); background-repeat: repeat-x; border: 1px #ebebeb solid; width: 100%; margin:0px; padding:0px; }
div.jwcalendar_single .itemtitle p { font-size: 14px; font-weight: bold; background-color: none; color: #000066; text-align: center; padding: 3px; margin: 0px; }
div.jwcalendar_single .content, div.jwcalendar_single .header,div.jwcalendar_single .org{ font-size: 12px; width:100%; clear:both; padding: 0px; margin:0px; }
div.jwcalendar_single .contentie, div.jwcalendar_single .headerie,div.jwcalendar_single .orgie{ float: left; width: 100%; text-align:left; border: 0px #000066 dotted; background:#none; }
div.jwcalendar_single .headerie{ border-top: 0px  #000066 dotted; }
div.jwcalendar_single .contentie{  background-color:#none; }
div.jwcalendar_single .ffffff,div.jwcalendar_single .category{ float:left; font-size: 14px; text-align:left; font-weight:bold; padding:4px 8px 8px 8px; }
div.jwcalendar_single .category{ float:none; font-size: 11px; font-weight:normal; padding:6px 8px 8px 8px; }
div.jwcalendar_single .images { float:left; padding: 10px; margin: 0px; }
div.jwcalendar_single .itemtext{ margin: 0px 0px; }
div.jwcalendar_single .itemffffff p:first-letter{ font-size: 15px; font-weight:bold; color:red; }
div.jwcalendar_single .itemffffff  p:first-line{ font-size: 13px; font-weight:bold; line-height:1.2em; }
div.jwcalendar_single .teaser { font-weight: bold; font-style: normal; font-size: 12px; padding: 10px; }
div.jwcalendar_single .desc { font-size: 12px; padding: 0px 10px; }
div.jwcalendar_single .desc p { font-size: 12px; }
div.jwcalendar_single .desc a { color: #000066; text-decoration: underline; }
div.jwcalendar_single .desc a:hover { color: #000066; text-decoration: none; }
div.jwcalendar_single .itemlink { line-height:1.8em; color: #000066; }
div.jwcalendar_single .itemlink a { color: #000066; padding: 10px; }
div.jwcalendar_single .itemlink a:hover { color: #000066; text-decoration: underline; }
div.jwcalendar_single .label, div.jwcalendar_feEntry .label,div.jwcalendar_feEntry .timelabel{ color: #000066; clear:both; float:left; text-align:right; font-weight:bold; width:33%; padding:4px 8px; }
div.jwcalendar_single .item, div.jwcalendar_feEntry .item{ text-align:left; padding:4px 4px 4px 32%; }
div.jwcalendar_single .item a { color: #000066; }
div.jwcalendar_single .item a:hover { color: #000066; }

/********************************************/
/*****************feEntry view ****************/
/********************************************/

div.jwcalendar_feEntry { background-image: url(../layout/uebersichten-invers2.gif); background-repeat: repeat-x; border: 1px #ebebeb solid; width: 100%; padding: 8px;}
div.jwcalendar_feEntry .label,div.jwcalendar_feEntry .timelabel{ vertical-align:bottom; line-height:1.6em; padding:8px 8px; width:32%; }  
div.jwcalendar_feEntry .timelabel{ width:20%; }  
div.jwcalendar_feEntry .ffffff{ font-size:14px;	font-weight:bold; color:blue; text-align:left; line-height:1,0em; padding:0px 8px; }
div.jwcalendar_feEntry .ffffff p:first-letter{ font-size:20px; }
div.jwcalendar_feEntry .item{ text-align:left; padding:8px 8px; }
div.jwcalendar_feEntry .fileitem{ text-align:left; padding:8px 8px; width:30px; }
div.jwcalendar_feEntry input { clear:none; background: white; border: 1px #000066 solid; text-align:left; font-size:11px; margin:0px; padding: 0px; } 
div.jwcalendar_feEntry .error ul li{ list-style:circle inline; text-align:left; font-size:11px; color:red; margin:4px 40px; }
div.jwcalendar_feEntry .error ul li:first-letter{ font-size:16px; font-weight:bold; }
div.jwcalendar_confirm .error{ font-size:11px; color:red; margin:10px; }
div.jwcalendar_confirm .conftext{ font-size:14px; margin:10px; }


/********************************************/
/*****************MONTH MiniView ****************/
/********************************************/

div.jwcalendar_monthmini { width: 90%; font-family: Verdana; font-size: 9px; color: #828282; border: 0px #828282 solid; margin: 0px 0px; }
div.jwcalendar_monthmini .title { clear:both; text-align: center; font-size: 9px; font-weight: bold; color: #333; padding:0px 0px; }
div.jwcalendar_monthmini .navi, div.jwcalendar_monthmini .days_view { padding: 0px; }

/*****************/
/*table days******/
/*****************/

/*div.jwcalendar_monthmini .days_view table{*/
div.jwcalendar_monthmini table.days { font-family: arial, helvetivca, sans-serif; font-size: 9px; width: 8%; line-height: 1.4em; border-collapse:collapse; empty-cells:show; border-spacing: 0px; border: 1px solid #828282; padding: 0px; }
div.jwcalendar_monthmini table.days a { text-decoration:none; }
div.jwcalendar_monthmini table.days td { vertical-align: top; border: dotted 0px #828282; padding:0px; }
div.jwcalendar_monthmini table.days td.week { background: #828282; font-weight: bold; }
div.jwcalendar_monthmini table.days td.dayname { padding: 0px 2px; background: #000066; font-weight: normal; font-size: 9px; text-align: center; color: #ffffff; }

div.jwcalendar_monthmini table.days,
div.jwcalendar_monthmini table.days td.inside,
div.jwcalendar_monthmini table.days td.today,
div.jwcalendar_monthmini table.days td.inside_weekend,
div.jwcalendar_monthmini table.days td.today_weekend,
div.jwcalendar_monthmini table.days td.outside_weekend { font-weight: bold; }

div.jwcalendar_monthmini table.days a,
div.jwcalendar_monthmini table.days td.inside a,
div.jwcalendar_monthmini table.days td.today_inside a,
div.jwcalendar_monthmini table.days td.inside_weekend a,
div.jwcalendar_monthmini table.days td.today_weekend a,
div.jwcalendar_monthmini table.days td.outside_weekend a { font-weight: bold; color: #000066; }

div.jwcalendar_monthmini table.days td.today{ background: #ffffff; border: solid 1px #828282; }

div.jwcalendar_monthmini table.days td.outside_weekend,
div.jwcalendar_monthmini table.days td.outside { background: #eaeaeb; border: dotted 1px #828282; }

div.jwcalendar_monthmini table.days td.inside_weekend { background: #bbc0e0; }

/*****************/
/*table singleday******/
/*****************/
div.jwcalendar_monthmini table.singleday,
div.jwcalendar_monthmini table.singleday td { font-weight: bold; font-family: arial, helvetivca, sans-serif; font-size: 9px; width:100%; line-height:1.0em; border-collapse:collapse; empty-cells:show; border-spacing:0px; border:0px solid #ddd; padding:0px; margin:0px; color: #828282; }

div.jwcalendar_monthmini table.singleday td a,
div.jwcalendar_monthmini table.singleday a { font-weight: bold; font-family: arial, helvetivca, sans-serif; font-size: 9px; width:100%; line-height:1.0em; border-collapse:collapse; empty-cells:show; border-spacing:0px; border:0px solid #ddd; padding:0px; margin:0px; }

div.jwcalendar_monthmini table.singleday { background: #eee; border: 0px dotted #828282; }
div.jwcalendar_monthmini table.singleday td { border: 0px solid #ddd; padding:1px; }

/*****************/
/*table dayitem******/
/*****************/
div.jwcalendar_monthmini table.dayitem,
div.jwcalendar_monthmini table.dayitem a { font-weight: normal; font-family: arial, helvetivca, sans-serif; font-size: 9px; line-height:1.0em; border-collapse:collapse; empty-cells:show; border-spacing:0px; border:1px solid #ebebeb; padding:0px; margin:1px; }

div.jwcalendar_monthmini table.dayitem td.item,
div.jwcalendar_monthmini table.dayitem td.item a { color: #828282; text-decoration:none; font-weight:normal; border:0px; }

div.jwcalendar_monthmini table.dayitem td.itemcat,
div.jwcalendar_monthmini table.dayitem td.itemcat a { font-weight: normal; color: #828282; text-decoration:none; font-size: 8px; padding:0px; Cursor:help; width:2px; border:0; }

/********************************************/
/*****************ORGANIZER view ****************/
/********************************************/

div.jwcalendar_organizer, div.jwcalendar_location { background-color: #ebebeb; border: 0px #000066 solid; padding: 0px; }
div.jwcalendar_organizer .content,div.jwcalendar_organizer .header,div.jwcalendar_organizer .org, 
div.jwcalendar_location .content,div.jwcalendar_location .header,div.jwcalendar_location .org { width: 100%; clear:both; background: #ebebeb; border-bottom: 1px #000066 dotted; }
div.jwcalendar_organizer .contentie,div.jwcalendar_organizer .headerie,div.jwcalendar_organizer .orgie,
div.jwcalendar_location .contentie,div.jwcalendar_location .headerie,div.jwcalendar_location .orgie { float:left; width:100%; text-align:left; background:#ebebeb; }

div.jwcalendar_organizer .headerie,
div.jwcalendar_location .headerie { border: 0px #000066 dotted; }

div.jwcalendar_organizer .contentie,
div.jwcalendar_location .contentie { none; }

div.jwcalendar_organizer .title,
/*div.jwcalendar_location .title { float:left; font-size: 14px; text-align:left; ont-weight:bold; padding:4px 8px 8px 8px; }*/
div.jwcalendar_location .title { font-size: 14px; font-weight: bold; background-color: #000066; color: #ffffff; text-align: center; padding: 3px; }

div.jwcalendar_organizer .text,
div.jwcalendar_location .text { margin:8px; background:#ebebeb; }

div.jwcalendar_location .name,
div.jwcalendar_organizer .name { font-size: 15px; text-align:left; font-weight:bold; padding:0; color: #000066; }

div.jwcalendar_location .name p:first-letter,
div.jwcalendar_organizer .name p:first-letter { font-size: 16px; font-weight:bold; color:red; }

div.jwcalendar_location .name  p:first-line,
div.jwcalendar_organizer .name  p:first-line { font-size: 15px; font-weight:bold; line-height:1.2em; color: #000066; }
div.jwcalendar_location .images,
div.jwcalendar_organizer .images { float:left; padding:10px 8px; margin:0px; }

div.jwcalendar_location .desc,
div.jwcalendar_organizer .desc { font-size: 11px; }

div.jwcalendar_location .label,
div.jwcalendar_organizer .label { clear:both; float:left; text-align:right; font-weight:bold; width:33%; padding:4px 4px; }

div.jwcalendar_location .item,
div.jwcalendar_organizer .item { text-align:left; padding:4px 4px 4px 32%; }

div.jwcalendar_location .item a,
div.jwcalendar_organizer .item a { color: #000066; }

div.jwcalendar_location .addritem,
div.jwcalendar_organizer .addritem { text-align:left; padding:4px 4px 0px 32%; }
div.jwcalendar_location .cityitem,
div.jwcalendar_organizer .cityitem { text-align:left; padding:0px 4px 8px 32%; }

/****************************/
/***** T o o l t i p ********/
/****************************/
.jwcalendar_olbg { border: solid 0px #003399; background-color: #6666CC; }
.jwcalendar_olfg { border: 0px; background-color: #EEEEEE; padding:4px 6px; text-align:left; }
.jwcalendar_olcf { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 2em; font-weight: bold; color: #FFFFFF; }
.jwcalendar_oltf { font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size: 10px; color: #000000; }
/****************************/
/***T o o l t i p ** E N D **/
/****************************/
