.tx-sicvcal-pi1 { font-family:verdana; }
.tx-sicvcal-pi1 .tx_sic_vcal_headline_1{ font-size:16px; font-weight:bold; color:#5A8CC9; padding:15px 0 5px 0; line-height:16px; border:none; }
.tx_sic_vcal_clearer { clear:both; }



/* SUCHFORMULAR */
.tx-sicvcal-pi1 #tx_sicvcal_make_search  { font-weight:bold; font-family:verdana; font-size:11px; color:#5A8CC9; margin-bottom:10px;}
.tx-sicvcal-pi1 .tx_sic_vcal_submit_{ border:1px solid #009A15; color:#FFFFFF; font-weight:bold; background:#A7C527;  padding:0px 3px 2px 3px; margin:0px; }
.tx-sicvcal-pi1 .tx_sic_vcal_submit{ border:1px solid #009A15; color:#FFFFFF; font-weight:bold; background:#A7C527; padding:0px 0px 2px 0px; margin:0px; }
.tx-sicvcal-pi1 #tx_sicvcal_make_search .tx_sic_vcal_submit{ margin:10px 1px 0px 0px; width:100px; height:20px;}
.tx-sicvcal-pi1 #tx_sicvcal_make_blank  { position:absolute; z-index:1000; width:100px; left:120px; margin-top:-30px; font-weight:bold; font-family:verdana; font-size:11px; color:#5A8CC9; /*margin:-30px 0 9px 0; padding-top:0px;*/ }
.tx-sicvcal-pi1 #tx_sicvcal_make_blank .tx_sic_vcal_submit_{ width:100px; height:20px; }
.tx-sicvcal-pi1 .tx_sic_vcal_input_titel { margin:0; padding:0; color:#000000;  height:18px; margin:1px 0 0 0; }

#tx_sic_vcal_search_start { float:left; }
#tx_sic_vcal_search_reset { float:right; }


.tx_sic_vcal_input_filter_range { margin:5px 0 0 0; }
SPAN.tx_sic_vcal_input_filter_range { width:20px;  }

/* KALENDER LISTE */
.tx-sicvcal-pi1 #tx_sic_vcal_filter_col_0 { float:left; width:630px; font-size:14px; font-weight:bold; color:#5A8CC9; padding:5px 0 5px 0; line-height:14px;}
.tx-sicvcal-pi1 #tx_sic_vcal_filter_col_0  IMG{ float:left; margin:-3px 2px 0 0; }
.tx-sicvcal-pi1 #tx_sic_vcal_filter_col_1 { float:left; width:130px; text-align:right; padding:3px 0px 0 5px; font-weight:normal;}
	.tx-sicvcal-pi1	.tx_sic_vcal_input_filter_date_start,
	.tx-sicvcal-pi1 .tx_sic_vcal_input_filter_date_end { width:83px; margin:3px 0 0 0; }
.tx-sicvcal-pi1 #tx_sic_vcal_filter_col_1  p{ float:left; text-align:left; width:100px; font-weight:bold;}
.tx-sicvcal-pi1 #tx_sic_vcal_filter_col_2,
.tx-sicvcal-pi1 #tx_sic_vcal_filter_col_3,
.tx-sicvcal-pi1 #tx_sic_vcal_filter_col_4 { float:left; width:155px; padding:3px 0 0 23px; }
	.tx-sicvcal-pi1 .tx_sic_vcal_input_filter_location{ width:160px; margin:3px 0 0 0; font-size:12px;}
	.tx-sicvcal-pi1 .tx_sic_vcal_input_filter_vart,
	.tx-sicvcal-pi1 .tx_sic_vcal_input_filter_spezial { width:155px; margin:3px 0 0 0; }


/*.tx-sicvcal-pi1 #tx_sic_vcal_filter_col_3 select,*/
.tx-sicvcal-pi1 #tx_sic_vcal_filter_col_4 select {float:right; font-size:12px;}
/*VCAL_CREATE_BUTTON*/
.tx-sicvcal-pi1 #tx_vcal_create_button { position: absolute; left: 240px; margin-top: -30px; }
.tx-sicvcal-pi1 #tx_vcal_create_button A{ background-color:#FAFAFA; border:1px solid #CCCCCC; padding: 0px 4px 0px 2px; color:#5A8CC9; text-decoration:none; height: 20px; line-height: 20px;}
.tx-sicvcal-pi1 #tx_vcal_create_button IMG{ margin:0px 0px -2px 0px; padding:0px; }


.ui-datepicker { z-index:5000 !important;}

/* KALENDER DETAILS */
.tx-sicvcal-pi1 .tx_sic_vcal_headline_1{ margin:0px 0 5px 0; }
.tx-sicvcal-pi1 .tx_sic_vcal_headline_1 IMG{ float:left; margin:-3px 5px 0 0 !important; }

.tx-sicvcal-pi1 #tx_sic_vcal_address{ float:left; }
.tx-sicvcal-pi1 #tx_sic_vcal_picture{ float:right; margin:15px 0 0 0; }

.tx-sicvcal-pi1 div.tx_sic_vcal_description_text *,
.tx-sicvcal-pi1 div.tx_sic_vcal_vort_text *,
.tx-sicvcal-pi1 div.tx_sic_vcal_tickets_text *,
.tx-sicvcal-pi1 div.tx_sic_vcal_prices_text * { line-height: 1.7; }
.tx-sicvcal-pi1 #tx_sic_vcal_tickets_address { border-bottom: 1px dashed #5A8CC9; padding-bottom:15px; }

.tx-sicvcal-pi1 .tx_sic_vcal_description_text H1{ font-size:12px; font-weight:bold; color:#5A8CC9; padding:10px 0 0 0; margin:0px; line-height:12px; border:none;}
.tx-sicvcal-pi1 .tx_sic_vcal_description_text #tx_sic_vcal_special_items { margin:15px 0 0 0; }
.tx-sicvcal-pi1 .tx_sic_vcal_description_text .bodytext { margin:0 0 3px 0; }

.tx-sicvcal-pi1 #tx_sic_vcal_dates_description { margin-top: 20px; }
.tx-sicvcal-pi1 #tx_sic_vcal_dates_description b { color: #5A8CC9; }

.tx-sicvcal-pi1 #tx_sic_vcal_dates { height:210px; width:auto; overflow:scroll; overflow-x:hidden; }
.tx-sicvcal-pi1 #tx_sic_vcal_dates .tx_sic_vcal_dates_table { border:none; border-collapse:collapse; width: 100%; }
.tx-sicvcal-pi1 #tx_sic_vcal_dates .tx_sic_vcal_dates_table tr{ text-align:left; line-height:16px; height:16px; border-bottom:1px solid #E1E1E1; }
.tx-sicvcal-pi1 #tx_sic_vcal_dates .tx_sic_vcal_dates_table th{ text-align:left; border:none; color:#5A8CC9; padding:0 0 3px 0;}
.tx-sicvcal-pi1 #tx_sic_vcal_dates .tx_sic_vcal_dates_table th.col-first { width: 30px; }
.tx-sicvcal-pi1 #tx_sic_vcal_dates .tx_sic_vcal_dates_table th.tstamp { width: 200px; padding-right:100px; }
.tx-sicvcal-pi1 #tx_sic_vcal_dates .tx_sic_vcal_dates_table IMG { padding-top:6px; }
.tx-sicvcal-pi1 .tx_sic_vcal_backlink_to_list { margin:10px 0 0 10px; width:50%; float:left;}
.tx-sicvcal-pi1 .tx_sic_vcal_make_pdf_data { margin:10px 0 0 10px; float:right;}
.tx-sicvcal-pi1 .tx_sic_vcal_edit_button { margin:10px 10px 0 0; width:45%; text-align:right; float:right;}
.tx-sicvcal-pi1 .tx_sic_vcal_edit_button A,
.tx-sicvcal-pi1 .tx_sic_vcal_make_pdf_data A,
.tx-sicvcal-pi1 .tx_sic_vcal_backlink_to_list  A{ border:1px solid #009A15; color:#FFFFFF; font-weight:bold; background:#A7C527; padding:0 3px 0 3px; text-decoration:none; line-height:18px; }

.tx-sicvcal-pi1 #tx_sic_vcal_pictures_thumbs { float:left; }
.tx-sicvcal-pi1 #tx_sic_vcal_pictures_thumbs IMG{ float:left; margin:0 10px 10px 0; }

/*Zufaelliger Termin (vcal_teaser)*/
.tx-sicvcal-pi6 { text-align:left; }
.tx-sicvcal-pi6 IMG{ /*margin:0px !important; padding:0px !important;*/ float:left;}
.tx-sicvcal-pi6 A{ text-align:left;}

/* FORMULAR */
.tx-sicvcal-pi2 table{ border:none;  }
.tx-sicvcal-pi2 td{ border:none; padding:3px; vertical-align:top;}
.tx-sicvcal-pi2 .td_bottom{ vertical-align:bottom;}

.tx-sicvcal-pi2 select ,
.tx-sicvcal-pi2 #image {width:405px;}

.tx-sicvcal-pi2 input,
.tx-sicvcal-pi2 #description,
.tx-sicvcal-pi2 #event_times_description,
.tx-sicvcal-pi2 #ticket_prices { float:left; margin:0 0 3px 0px; }
.tx-sicvcal-pi2 .label_text{ font-size:9px; }
.tx-sicvcal-pi2 .headline_text{ font-weight:bold; color:#5A8CC9;}
.tx-sicvcal-pi2 .headline_text IMG{ float:left; margin:-3px 5px 0 0 !important; }

.tx-sicvcal-pi2 #tstamp_begin_date,
.tx-sicvcal-pi2 #tstamp_end_date,
.tx-sicvcal-pi2 #tstamp_recur_until_date { width: 120px; }


.tx-sicvcal-pi2 .ui-datepicker-trigger { float: left; display: block; }

.tx-sicvcal-pi2 #tstamp_begin_time,
.tx-sicvcal-pi2 #tstamp_end_time,
.tx-sicvcal-pi2 #tstamp_recur_until_time{ width: 120px; margin-left: 10px; }

.tx-sicvcal-pi2 .label_text,
.tx-sicvcal-pi2 #name,
.tx-sicvcal-pi2 #link,
.tx-sicvcal-pi2 #location_name,
.tx-sicvcal-pi2 #location_street,
.tx-sicvcal-pi2 #description,
.tx-sicvcal-pi2 #event_times_description,
.tx-sicvcal-pi2 #ticket_prices,
.tx-sicvcal-pi2 #ticket_info_location_company_0,
.tx-sicvcal-pi2 #ticket_info_location_street_0,
.tx-sicvcal-pi2 #ticket_info_location_phone_0,
.tx-sicvcal-pi2 #ticket_info_location_fax_0,
.tx-sicvcal-pi2 #ticket_info_location_link_0,
.tx-sicvcal-pi2 #ticket_info_location_email_0,
.tx-sicvcal-pi2 #ticket_info_location_company_1,
.tx-sicvcal-pi2 #ticket_info_location_street_1,
.tx-sicvcal-pi2 #ticket_info_location_phone_1,
.tx-sicvcal-pi2 #ticket_info_location_fax_1,
.tx-sicvcal-pi2 #ticket_info_location_link_1,
.tx-sicvcal-pi2 #ticket_info_location_email_1 {width:400px;}

.tx-sicvcal-pi2 #location_zip,
.tx-sicvcal-pi2 #ticket_info_location_zip_0,
.tx-sicvcal-pi2 #ticket_info_location_zip_1 { width:65px; }

.tx-sicvcal-pi2 #location_city,
.tx-sicvcal-pi2 #ticket_info_location_city_0,
.tx-sicvcal-pi2 #ticket_info_location_city_1 { width:324px; margin-left:5px;}

.tx-sicvcal-pi2 #tx_sicvcal_form_error_box { background-color: #FBEC88; border: 1px solid #FAD42E; margin: 10px; padding: 20px; color: #c63f10; }
.tx-sicvcal-pi2 #tx_sicvcal_form_error_box p { border-bottom: 1px solid #c63f10; }
.tx-sicvcal-pi2 #tx_sicvcal_form_error_box ul { margin: 0px; }

.tx-sicvcal-pi2 .sameAsEventLocation,
.tx-sicvcal-pi2 .resetFieldset,
.tx-sicvcal-pi2 #addTicketInfoLocationButton,
.tx-sicvcal-pi2 #removeTicketInfoLocationButton { background-repeat: no-repeat; background-position: center left; padding: 3px 0px 3px 22px; cursor: pointer; color:#5A8CC9;}


.tx-sicvcal-pi2 fieldset { margin: 10px 0px; padding: 10px; }
.tx-sicvcal-pi2 #event_location  fieldset,
.tx-sicvcal-pi2 #ticket_info_location fieldset{ margin:0px; padding: 0px; }

.tx-sicvcal-pi2 .sameAsEventLocation { width:205px; background-color:#FAFAFA; background-image: url(../img/img_vcal_copy.png); background-position:3px 4px; border:1px solid #CCCCCC; margin:0px 10px 0px 5px; float:left;}
.tx-sicvcal-pi2 .resetFieldset { width:120px; background-color:#FAFAFA; border:1px solid #CCCCCC; background-image: url(../img/img_vcal_clean.png); background-position:3px 4px; float:left;}
.tx-sicvcal-pi2 #addTicketInfoLocationButton { background-image: url(../img/img_vcal_add.png); background-position:0 4px; }
.tx-sicvcal-pi2 #removeTicketInfoLocationButton { background-image: url(../img/img_vcal_remove.png); background-position:0 4px; }

.tx-sicvcal-pi2 #acceptEventImageCopyright ,
.tx-sicvcal-pi2 #acceptEventLocationImageCopyright{ float:left; margin:3px 0 0 0; }
.tx-sicvcal-pi2 #recur_type{ margin:0 0 5px 0; }
.tx-sicvcal-pi2 #recur_interval{ float:left; }
.tx-sicvcal-pi2 #tstamp_end_free { margin:2px 5px 0px 5px; }
.tx-sicvcal-pi2 .recur_table input{ margin:0px 5px 0px 0px; }
.tx-sicvcal-pi2 .recur_table tr{ line-height:13px; height:13px; }
.tx-sicvcal-pi2 .recur_table .recur_alle{ float:left; margin:3px 0 0 0; }
.tx-sicvcal-pi2 .location_zip { margin-right:5px;}

.tx-sicvcal-pi2 .spacer_topic { padding:0px; margin:7px 0px 7px 0px; }
.tx-sicvcal-pi2 .spacer_topic2{ padding:0px; margin:7px 0px 7px 0px; border-style:dotted; }
.tx-sicvcal-pi2 .td_0 { width:250px; }

/* LOCATION-LIST-BOX */
.tx-sicvcal-pi2 .event_location_name{ }
.tx-sicvcal-pi2 .event_location_listbox,
.tx-sicvcal-pi2 .ticket_info_location_listbox{ z-index:1000; left:420px; width:300px; height:150px; border:1px #777777 outset; overflow:auto; position:absolute; background:#FFFFFF; color:#777777; }
.tx-sicvcal-pi2 .event_location_listbox  LI,
.tx-sicvcal-pi2 .ticket_info_location_listbox LI{ cursor: pointer; list-style:none; margin:0px 0px 0px 2px; padding:0 0 0 17px;}
.tx-sicvcal-pi2 .ticket_info_location_listbox LI:hover,
.tx-sicvcal-pi2 .event_location_listbox LI:hover{ color:#5A8CC9; background: url(../img/img_vcal_element.png) no-repeat; background-position:0 3px; }

ticket_info_location_listbox

            .demoHeaders {
                margin-top: 2em;
            }

            #dialog_link {
                padding: .4em 1em .4em 20px;
                text-decoration: none;
                position: relative;
            }

            #dialog_link span.ui-icon {
                margin: 0 5px 0 0;
                position: absolute;
                left: .2em;
                top: 50%;
                margin-top: -8px;
            }

            ul#icons {
                margin: 0;
                padding: 0;
            }

            ul#icons li {
                margin: 2px;
                position: relative;
                padding: 4px 0;
                cursor: pointer;
                float: left;
                list-style: none;
            }

            ul#icons span.ui-icon {
                float: left;
                margin: 0 4px;
            }


           	.selHrs, .selMins {
           		width:2.5em;
           	}
           	.selHrs {
           		margin-left:5px;
           	}
           	.dayPeriod {
           		display:inline-block;
           		width:20px;
           	}
           	.slider {
           		height:120px;
           		float:left;
           		margin:10px
           	}

           	#tpSelectedTime {
           		margin-bottom:0;
           		border-bottom:1px solid #aaa;
           		padding:5px;
           		color:#000;
           		background:#fff;
           		text-transform:none;

           	}
           	#tpSelectedTime span {
           		font-weight:bold;
           	}
           	#datepicker {

           	}
           	#pickerplug {
           		overflow:hidden;
           		display:none;
           		position:absolute;
           		top:200px;
           		left:300px;
					padding:0;
					margin:0;
           		z-index:500;
           	}
           	#pickerplug li {
           		display:block;
           		float:left;
           	}
           	#timepicker {
           		border:1px solid #aaa;
           		background:#fff;
           	}
           	#timepicker ul {
           		overflow:hidden;
           		padding:5px;
           	}
           	#timepicker ul li {
           		position:relative;
           		display:block;
           		float:left;
           		width:50px;

           	}
           	#timepicker ul li h4 {
           		width:100%;
           		background:transparent;
           		color:#000;
				text-align:center;
           	}
           	#timepicker ul li .slider {
           		position:relative;
           		left:10px;

           	/*	background:#FBF9EE url(images/ui-bg_glass_55_fbf9ee_1x400.png) repeat-x scroll 50% 50%;
				border:1px solid #FCEFA1;*/
           	}


/* PDF */
#tx_sicvcal_pdf { font-family:arial, verdana; font-size:13px;  }
#tx_iscvcal_pdf table tr td{ font-family:arial, verdana; font-size:10px;  }
#tx_sicvcal_pdf H1 { font-size:50px; color:#5A8CC9; font-size:12px; font-weight:bold; line-height:12px; margin:0; padding:10px 0 0; }
#tx_sicvcal_pdf p.bodytext { }

#tx_sicvcal_pdf_clearer { clear:both; }
.tx_sicvcal_pdf_main_header { font-size:25px; margin:20px 0 25px 0; color:#A7C527; font-family:Arial, Verdana; }
#tx_sicvcal_pdf_description_no_pic {  }
#tx_sicvcal_pdf_description_width_pic { width:750px; margin:0 30px 0 0; float:left;  }
#tx_sicvcal_pdf_picture { float:left; width:200px; }
#tx_sicvcal_pdf_special { }

#tx_sicvcal_pdf_headline_desc { margin:20px 0 20px 0; border-bottom:1px solid #555555; padding:0 0 2px 0; }
#tx_sicvcal_pdf_headline_special { margin:20px 0 20px 0; border-bottom:1px solid #555555; padding:0 0 2px 0; }
#tx_sicvcal_pdf_headline_vort { margin:20px 0 20px 0; border-bottom:1px solid #555555; padding:0 0 2px 0; }
#tx_sicvcal_pdf_headline_tickets { margin:20px 0 20px 0; border-bottom:1px solid #555555; padding:0 0 2px 0; }
#tx_sicvcal_pdf_headline_dates { margin:20px 0 20px 0; border-bottom:1px solid #555555; padding:0 0 2px 0; }
#tx_sicvcal_pdf_headline_prices { margin:20px 0 20px 0; border-bottom:1px solid #555555; padding:0 0 2px 0; }

#tx_sicvcal_pdf_dates_table { font-size:12px; font-family:verdana, arial; }

