/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tx_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TH { background:#ccc; padding:0 .5em; white-space:nowrap; }
	.tx-newloginbox-pi3-listrow TD { background:#eee; padding:0 .5em; }
	.tx-newloginbox-pi3-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; }
	.tx-newloginbox-pi3-singleView TD { background:#eee; padding:0 .5em; }
/* default styles for extension "tx_abdownloads_pi1" */

/* --------------------  general styles  -------------------- */

.tx_abdownloads_viewDetailsForDownload {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_abdownloads_viewAddNewDownload {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_abdownloads_viewAddNewDownloadResult {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_abdownloads_viewReportBrokenDownload {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_abdownloads_viewReportBrokenDownloadResult {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_abdownloads_viewRateDownload {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_abdownloads_viewRateDownloadResult {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_abdownloads_categoryPath {
	font-size : small;
}

.tx_abdownloads_formErrorMsg {
	color : red;
	margin-top : 10px;
	margin-bottom : 10px;
}

/* --------------------  listView  -------------------- */

.tx_abdownloads_listView_categoryPath {
	font-size : small;
}

.tx_abdownloads_listView_categories {
	margin-top : 10px;
}

.tx_abdownloads_listView_category {
	margin-top : 10px;
}

.tx_abdownloads_listView_categoryLabel { }

.tx_abdownloads_listView_downloads {
	margin-top : 10px;
}

.tx_abdownloads_listView_download_1 { }

.tx_abdownloads_listView_download_2 { }

.tx_abdownloads_listView_downloadAddNew {
	margin-top : 10px;
}

.tx_abdownloads_listView_downloadLabel { }

.tx_abdownloads_listView_downloadDetails { }

.tx_abdownloads_listView_downloadReportBroken { }

.tx_abdownloads_listView_downloadRate { }

.tx_abdownloads_listView_downloadImage { }

/* --------------------  treeView  -------------------- */

.tx_abdownloads_treeView_category {
	margin-top : 10px;
	margin-bottom : 10px;
}

.tx_abdownloads_treeView_category_level_1 { }

.tx_abdownloads_treeView_category_level_2 { }

.tx_abdownloads_treeView_category_level_3 { }

.tx_abdownloads_treeView_category_level_4 { }

.tx_abdownloads_treeView_downloads {
	margin-bottom : 10px;
}

.tx_abdownloads_treeView_downloadAddNew {
	font-size : small;
}

.tx_abdownloads_treeView_downloadLabel { }

.tx_abdownloads_treeView_downloadDetails { }

.tx_abdownloads_treeView_downloadReportBroken { }

.tx_abdownloads_treeView_downloadRate { }

.tx_abdownloads_treeView_downloadImage { }

/* --------------------  searchView  -------------------- */

.tx_abdownloads_searchView_searchBox { }

.tx_abdownloads_searchView_searchBox_searchWord { }

.tx_abdownloads_searchView_searchBox_button { }

.tx_abdownloads_searchView_resultMessage {
	margin-top : 10px;
	margin-bottom : 10px;
}

.tx_abdownloads_searchView_noDownloadsMessage {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	margin-bottom : 10px;
	display : block;
	text-align : center;
}

.tx_abdownloads_searchView_categoryPath {
	font-size : small;
}

.tx_abdownloads_searchView_categoryLabel { }

.tx_abdownloads_searchView_downloads {
	margin-top : 10px;
}

.tx_abdownloads_searchView_downloadLabel { }

.tx_abdownloads_searchView_downloadDetails { }

.tx_abdownloads_searchView_downloadReportBroken { }

.tx_abdownloads_searchView_downloadRate { }

.tx_abdownloads_searchView_downloadImage { }

/* --------------------  topView  -------------------- */

.tx_abdownloads_topView_downloads {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-bottom : 10px;
	display : block;
	text-align : left;
}

.tx_abdownloads_topView_download {
	margin-top : 5px;
}

.tx_abdownloads_topView_downloadLabel { }

.tx_abdownloads_topView_downloadDetails { }

.tx_abdownloads_topView_downloadImage { }

/* --------------------  catalogView  -------------------- */

.tx_abdownloads_catalogView_categoryPath {
	font-size : small;
}

.tx_abdownloads_catalogView_category {
	float : left;
	width : 300px;
	padding-top : 20px;
}

.tx_abdownloads_catalogView_subcategories {
	font-size : small;
}

.tx_abdownloads_catalogView_categoryLabel { }

.tx_abdownloads_catalogView_downloads {
	clear : both;
	padding-top : 20px;
}

.tx_abdownloads_catalogView_download_1 { }

.tx_abdownloads_catalogView_download_2 { }

.tx_abdownloads_catalogView_downloadAddNew {
	margin-top : 10px;
}

.tx_abdownloads_catalogView_downloadLabel { }

.tx_abdownloads_catalogView_downloadDetails { }

.tx_abdownloads_catalogView_downloadReportBroken { }

.tx_abdownloads_catalogView_downloadRate { }

.tx_abdownloads_catalogView_downloadImage { }

/* default styles for extension "tx_veguestbook_pi1" */
  /* example styles */
	.tx-guestbook-list-table { border-style: solid; border-color: #000000; border-width: 1px; }
    .tx-guestbook-list-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-list-row { background-color: #FFFFFF; }
    .tx-guestbook-list-rowleft { background-color: #EEEEEE; }
    .tx-guestbook-list-entrycomment-title {font-weight: bold; }
    .tx-guestbook-list-entrycomment { font-style: italic; }
    .tx-guestbook-list-small { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
    .tx-guestbook-latest-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-latest-row { background-color: #FFFFFF; }
    .tx-guestbook-latest-small { font-size: 9px; color: #666666; }
    .tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#539521; font-size:14px; color:#333333; width:100px; }
    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#539521; font-size:14px; color:#333333; width:150px; }
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#539521; font-size:14px; color:#333333; width:250px; }
    .tx-guestbook-form-obligationfield { color: #CC0000; }
    .tx-guestbook-form-error { color: #CC0000; }
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_fileupload_pi1" */
	
/* default styles for extension "tx_thmailformplus_pi1" */
  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_ablinklist_pi1" */

/* --------------------  general styles  -------------------- */

.tx_ablinklist_viewDetailsForLink {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_ablinklist_viewAddNewLink {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_ablinklist_viewAddNewLinkResult {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_ablinklist_viewReportBrokenLink {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_ablinklist_viewReportBrokenLinkResult {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_ablinklist_viewRateLink {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_ablinklist_viewRateLinkResult {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_ablinklist_categoryPath {
	font-size : small;
}

.tx_ablinklist_formErrorMsg {
	color : red;
	margin-top : 10px;
	margin-bottom : 10px;
}

/* --------------------  listView  -------------------- */

.tx_ablinklist_listView_categoryPath {
	font-size : small;
}

.tx_ablinklist_listView_categories {
	margin-top : 10px;
}

.tx_ablinklist_listView_category {
	margin-top : 10px;
}

.tx_ablinklist_listView_categoryLabel { }

.tx_ablinklist_listView_links {
	margin-top : 10px;
}

.tx_ablinklist_listView_link_1 { }

.tx_ablinklist_listView_link_2 { }

.tx_ablinklist_listView_linkAddNew {
	margin-top : 10px;
}

.tx_ablinklist_listView_linkLabel { }

.tx_ablinklist_listView_linkDetails { }

.tx_ablinklist_listView_linkReportBroken { }

.tx_ablinklist_listView_linkRate { }

.tx_ablinklist_listView_linkImage { }

/* --------------------  treeView  -------------------- */

.tx_ablinklist_treeView_category {
	margin-top : 10px;
	margin-bottom : 10px;
}

.tx_ablinklist_treeView_category_level_1 { }

.tx_ablinklist_treeView_category_level_2 { }

.tx_ablinklist_treeView_category_level_3 { }

.tx_ablinklist_treeView_category_level_4 { }

.tx_ablinklist_treeView_links {
	margin-bottom : 10px;
}

.tx_ablinklist_treeView_linkAddNew {
	font-size : small;
}

.tx_ablinklist_treeView_linkLabel { }

.tx_ablinklist_treeView_linkDetails { }

.tx_ablinklist_treeView_linkReportBroken { }

.tx_ablinklist_treeView_linkRate { }

.tx_ablinklist_treeView_linkImage { }

/* --------------------  searchView  -------------------- */

.tx_ablinklist_searchView_searchBox { }

.tx_ablinklist_searchView_searchBox_searchWord { }

.tx_ablinklist_searchView_searchBox_button { }

.tx_ablinklist_searchView_resultMessage {
	margin-top : 10px;
	margin-bottom : 10px;
}

.tx_ablinklist_searchView_noLinksMessage {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	margin-bottom : 10px;
	display : block;
	text-align : center;
}

.tx_ablinklist_searchView_categoryPath {
	font-size : small;
}

.tx_ablinklist_searchView_categoryLabel { }

.tx_ablinklist_searchView_links {
	margin-top : 10px;
}

.tx_ablinklist_searchView_linkLabel { }

.tx_ablinklist_searchView_linkDetails { }

.tx_ablinklist_searchView_linkReportBroken { }

.tx_ablinklist_searchView_linkRate { }

.tx_ablinklist_searchView_linkImage { }

/* --------------------  topView  -------------------- */

.tx_ablinklist_topView_links {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-bottom : 10px;
	display : block;
	text-align : left;
}

.tx_ablinklist_topView_link {
	margin-top : 5px;
}

.tx_ablinklist_topView_linkLabel { }

.tx_ablinklist_topView_linkDetails { }

.tx_ablinklist_topView_linkImage { }

/* --------------------  catalogView  -------------------- */

.tx_ablinklist_catalogView_categoryPath {
	font-size : small;
}

.tx_ablinklist_catalogView_category {
	float : left;
	width : 300px;
	padding-top : 20px;
}

.tx_ablinklist_catalogView_subcategories {
	font-size : small;
}

.tx_ablinklist_catalogView_categoryLabel { }

.tx_ablinklist_catalogView_links {
	clear : both;
	padding-top : 20px;
}

.tx_ablinklist_catalogView_link_1 { }

.tx_ablinklist_catalogView_link_2 { }

.tx_ablinklist_catalogView_linkAddNew {
	margin-top : 10px;
}

.tx_ablinklist_catalogView_linkLabel { }

.tx_ablinklist_catalogView_linkDetails { }

.tx_ablinklist_catalogView_linkReportBroken { }

.tx_ablinklist_catalogView_linkRate { }

.tx_ablinklist_catalogView_linkImage { }

/* default styles for extension "tx_skpagecomments_pi1" */
		.sk-pagecomments-error {color:red;font-weight:bold;background:#FFE8CF;border:1px solid #000;margin:8px 12px;padding:4px;}
		.sk-pagecomments-success {color:blue;font-weight:bold;}
		.sk-pagecomments-counter {color:#600;text-align:right;text-decoration:underline;margin-bottom:12px;}
        .sk-pagecomments-headline {border-bottom:1px solid #000;font-weight:bold;background:#d1d1d1;padding-left:6px;height:20px;}
        .sk-pagecomments-answerheadline {border-bottom:1px solid #000;font-weight:bold;background:#f7f3ef;padding-left:6px;height:20px;}
		.sk-pagecomments-namedate {float:left;}
        .sk-pagecomments-emailhomepage{float:right;}
		.sk-pagecomments-answer{float:right;padding:0 4px 0 12px;}   
        .sk-pagecomments-comment{background:#f1f1f1;padding:4px 28px;clear:both;}
        
        
        .sk-pagecomments-teaser {margin-top:-40px}
        .sk-pagecomments-teaser h4 {background:#eee;font-size:85%;margin:0;color:green;padding-left:4px;}
        .sk-pagecomments-teaser h4 span{padding-right:4px}
        .sk-pagecomments-teaser p {margin:0;font-size:90%}

		.tx-skpagecomments-pi1 form {margin:16px 0;width:480px;}
        .tx-skpagecomments-pi1 form fieldset {border:1px solid #eee;}
		.tx-skpagecomments-pi1 form p.userinfos {text-align:center;padding:6px;}
        .tx-skpagecomments-pi1 span.sk-pagecomments-number {float:left;font-size:70%;color:red;padding:3px 10px 3px 0;}

		.tx-skpagecomments-pi1 form legend {background:#f1f1f1;border:1px solid #000;padding:4px;}
		.tx-skpagecomments-pi1 form label {width:120px;float:left;margin-left:8px;}
        .tx-skpagecomments-pi1 form label.check {width:100%;float:none;}
		.tx-skpagecomments-pi1 form p {margin:6px 0;clear:all;}
		.tx-skpagecomments-pi1 form p img {vertical-align:bottom;margin-left:8px;}
		.tx-skpagecomments-pi1 div.smileytext{margin-left:0px;}
		.tx-skpagecomments-pi1 form input#name,
		.tx-skpagecomments-pi1 form input#email,
        .tx-skpagecomments-pi1 form input#homepage {width:320px;background:#FFE1BF;}
		.tx-skpagecomments-pi1 form textarea {width:320px;height:160px;background:#FFE1BF;}
		.tx-skpagecomments-pi1 form input#name:focus,
		.tx-skpagecomments-pi1 form input#email:focus,
        .tx-skpagecomments-pi1 form input#homepage:focus,
		.tx-skpagecomments-pi1 form textarea:focus {background:#FFC480;} 
		.tx-skpagecomments-pi1 form input#skcommentssubmit {background:#FFA540;color:#804400;float:right;margin:8px 20px;}
        
        .tx-skpagecomments-pi1 img {border:0px}
/* default styles for extension "tx_mhcodehighlighter_pi1" */
		/* GeSHi Highlighter */
		.tx-mhcodehighlighter-pi1 .geshi-box dl.codebox {
			padding: 3px;
			background-color: #FFFFFF;
			border: 1px solid #D8D8D8;
			font-size: 1em;
			color: #000000;
		}
		.tx-mhcodehighlighter-pi1 .geshi-box ol {
			padding-left: 0px;
			margin-left: 40px;
		}
		.tx-mhcodehighlighter-pi1 .geshi-box dl.codebox dt {
			text-transform: uppercase;
			border-bottom: 1px solid #CCCCCC;
			margin-bottom: 3px;
			font-size: 0.8em;
			font-weight: bold;
			display: block;
		}
		.tx-mhcodehighlighter-pi1 .geshi-box dl.codebox dd {
			margin-left: 0px;
			padding-left: 0px;
			overflow: auto;
			display: block;
			height: auto;
			max-height: 200px;
			white-space: normal;
			font: 0.9em Monaco, "Andale Mono","Courier New", Courier, mono;
			line-height: 1.3em;
			color: #8b8b8b;
			margin: 2px 0px;
		}
		.tx-mhcodehighlighter-pi1 .geshi-box dl.codebox dd pre {
			font: 1.0em Monaco, "Andale Mono","Courier New", Courier, mono;
			line-height: 1.3em;
			color: #8b8b8b;
		}
/* default styles for extension "tt_news" */
  /* example styles for the pagebrowser */
    .tx-ttnews-browsebox TD { font-size: 10px; }
    .tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-ttnews-browsebox-SCell { background-color: #EEE; }
/* default styles for extension "tx_srfreecap_pi2" */
		.tx-srfreecap-pi2-image { margin-left: 1em; }
		.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }
/* default styles for extension "tx_cal_controller" */

		/* Styled by TYPO3 Content Rendering Group - ben@netcreators.com 2007 */

		/* START new classes and  id's */

		#month-header {

			width: 100%;

			margin-bottom: 7px;

			}



		#month-header-prevnext {

			float: left;

			}



		#month-header-icons {

			float: right;

			text-align: right;

			}

			

		#month-header-icons IMG, #month-header-prevnext IMG , #month-footer IMG{

			border: 0px solid;

			}



		#month-footer {

			width: 100%;

			margin-bottom: 7px;

			}

			

		#month-footer-header {

			text-align: center;

			}



		table.month-small {

			border: 1px solid #A1A5A9;

			border-collapse: collapse;

			}



		.month-small th,

		.month-small td {

			padding: 0;

			width: 22px;

			font-size: 10px;

			}

			

		.month-large {

			border: 1px solid #A1A5A9;	

			border-collapse: collapse;

			}



		.month-large th,

		.month-large td {

			border: 1px solid #3E4D4F;

			}



		.month-large .weekday {

			background-color: #EEE;

			height: 12px;

			}



		.month-large .weeknum {

			background-color: #A1A5A9;

			width: 22px;

			}



		.month-large .day {

			height: 100px;

			width: 100px;

			vertical-align: top;

			text-align: left;

			
			background-color: #4D84F9;


			}



		.month-large .day div {

			text-align: right;

			padding-right: 3px;

			}



		/*For the time being calendar-nav remains a table - no proper alternatives came to my mind yet - suggestions?*/

		#calendar-nav {



			}



		#calendar-nav td {

			vertical-align: top;

			}



		#calendar-nav td#previous {

			width: 175px;

			}



		#calendar-nav td#list {

			width: 188px;

			}



		#calendar-nav td#legend {

			width: 188px;

			}



		#calendar-nav td#next {

			width: 175px;

			}



		#link-ics,

		#link-admin {

			width: 100%;

			text-align: center;

			}



		/* END new classes and  id's */

		

		.calborder {

			background-color: #fff;

			border: 1px solid #A1A5A9;

			}

		

		.tbll {

			background: url(../typo3conf/ext/cal/template/img/shadow_l.gif) no-repeat;

			width: 8px

			}

		

		.tblbot {

			background: url(../typo3conf/ext/cal/template/img/shadow_m.gif) repeat-x;

			width: 100%

			}

		

		.tblr {

			background: url(../typo3conf/ext/cal/template/img/shadow_r.gif) no-repeat;

			width: 8px

			}

		

		.rowOn {

			background-color: #cfc;

			border-top: 1px solid #fff;

			border-left: 1px solid #fff;

			}

		

		.rowOn2 {

			background-color: #cfc;

			border-top: 1px solid #fff;

			}

		

		.rowOff {

			background-color: #E1E8F1;

			border-top: 1px solid #fff;

			border-left: 1px solid #fff;

			}

		

		.rowOff2 {

			background-color: #E1E8F1;

			border-top: 1px solid #fff;

			}

		

		.rowToday {

			background-color: #cff;

			border-top: 1px solid #fff;

			border-left: 1px solid #fff;

			}

		

		.tx-cal-controller .padd {

			/*XXXpadding: 2px;*/

			}

		

		.eventbg_1 {

			background-color: #557CA3;

			padding: 2px;

			}

		

		.eventbg_2 {

			background-color: #53A062;

			padding: 2px;

			}

		

		.eventbg_3 {

			background-color: #E84F25;

			padding: 2px;

			}

		

		.eventbg_4 {

			background-color: #B257A2;

			padding: 2px;

			}

		

		.eventbg_5 {

			background-color: #D42020;

			padding: 2px;

			}

		

		.eventbg_6 {

			background-color: #B88F0B;

			padding: 2px;

			}

		

		.eventbg_7 {

			background-color: #73738C;

			padding: 2px;

			}

		

		#allday a {

			font-size: 9px;

			color: #fff;

			font-weight: 900;

			text-decoration: none;

			}

		

		#allday a:hover {

			text-decoration: underline;

			}

		

		.eventbg2_1 {

			background-color: #6699CC;

			border: 1px solid #557CA3;

			}

		

		.eventbg2_2 {

			background-color: #4FC464;

			border: 1px solid #53A062;

			}

		

		.eventbg2_3 {

			background-color: #FF6D3B;

			border: 1px solid #E84F25;

			}

		

		.eventbg2_4 {

			background-color: #EA62D4;

			border: 1px solid #B257A2;

			}

		

		.eventbg2_5 {

			background-color: #FF5E56;

			border: 1px solid #D42020;

			}

		

		.eventbg2_6 {

			background-color: #CCB21F;

			border: 1px solid #B88F0B;

			}

		

		.eventbg2_7 {

			background-color: #9292A1;

			border: 1px solid #73738C;

			}

		

		.dayborder {

			background-color: #fff;

			border-top: 1px solid #A1A5A9;

			}

		

		.dayborder2 {

			background-color: #fff;

			border-top: 1px dashed #ccc;

			}

		

		.tx-cal-controller .title {

			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);

			padding: 5px;

			}

		

		.tx-cal-controller .title h1 {

			font-family: Helvetica,sans-serif;

			font-size: 18px;

			color: #000;

			margin: 0;

			}

		

		.monthback {

			background-color: #A1A5A9;

			}

		

		.monthsmallbasic {

			text-align: left;

			vertical-align: top;
			
			background-color: #79A4FF;

			}

		

		.monthmediumbasic {

			height: 20px;

			width: 20px;

			text-align: left;

			vertical-align: top;

			background-color: #79A4FF;


			}

		

		.monthoff {

			}

		

		.monthtoday {

			background-color: #F2F9FF ! important;

			}

			

		.monthWeekend {

			background-color: #FFFFEF;

			}

			

		.monthselected {

			border: solid 1px red !important;

			}

		

		.montheventtop {

			background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);

			border-top: 1px solid #A1A5A9;

			}

		

		.montheventline {

			border-right: 1px dotted #A1A5A9;

			}

		

		.medtitle {

			background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);

			height: 20px;

			margin-top: 3px;

			font-weight: 900;

			}

		

		.yearreg {

			background-color: #fff;

			height: 30px;

			width: 30px;

			text-align: right;

			vertical-align: top;

			font-size: 9px;

			}

		

		.yearoff {

			background-color: #647BB0;

			height: 30px;

			width: 30px;

			text-align: right;

			vertical-align: top;

			font-size: 9px;

			}

		

		.yearon {

			background-color: #647BB0;

			height: 30px;

			width: 30px;

			text-align: right;

			vertical-align: top;

			font-size: 9px;
			

			}

		

		.yearmonth {

			background-color: #ccc;

			}

		

		.yearweek {

			background-color: #eee;

			width: 30px;

			font-size: 9px;

			font-weight: 900;

			text-align: center;

			height: 15px;

			}

		

		.eventborder {

			background-image: url(../typo3conf/ext/cal/template/img/day_title.gif);

			border: 1px #006699 solid;

			}

		

		.dateback {

			background-color: #eee;

			}

		

		.weekborder {

			border-top: 1px dashed #A1A5A9;

			border-right: 1px solid #A1A5A9;

			}

		

		.weekborder2 {

			border-right: 1px solid #A1A5A9;

			}

		

		.timeborder {

			border-right: 2px solid #A1A5A9;

			border-top: 1px dashed #A1A5A9;

			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);

			}

		

		.timeborder2 {

			border-right: 2px solid #A1A5A9;

			border-top: 1px solid #A1A5A9;

			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);

			}

		

		.tx-cal-controller .navback {

			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);

			}

			

		.tx-cal-controller .navback img{

			border:none;

			}

		

		.tx-cal-controller .sideback {

			background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);

			}

		

		a.psf {

			text-decoration: none;

			}

		

		a.psf:link {

			color: #0066FF;

			}

		

		a.psf:visited {

			color: #0066FF;

			}

		

		a.psf:active {

			color: #3366CC;

			}

		

		a.psf:hover {

			color: #000099;

			text-decoration: underline;

			}

		

		a.ps2 {

			text-decoration: underline;

			}

		

		a.ps2:link {

			color: #0066FF;

			}

		

		a.ps2:visited {

			color: #0066FF;

			}

		

		a.ps2:active {

			color: #3366CC;

			}

		

		a.ps2:hover {

			color: #000099;

			}

		

		a.ps3 {

			text-decoration: none;

			}

		

		a.ps3:link {

			color: #000;

			}

		

		a.ps3:visited {

			color: #000;

			}

		

		a.ps3:active {

			color: #000;

			}

		

		a.ps3:hover {

			color: #000;

			text-decoration: underline;

			}

		

		a.ps {

			text-decoration: none;

			}

		

		a.ps:link {

			color: #fff;

			}

		

		a.ps:visited {

			color: #fff;

			}

		

		a.ps:active {

			color: #fff;

			}

		

		a.ps:hover {

			color: #fff;

			text-decoration: underline;

			}

		.legend_calendar {

			font-size: 9px;

			color: #000000;

			margin-top: 1em;

			margin-left: 1em;

		}

		

		.V9 {

			text-align:left ! important;

			font-size: 9px;

			color: #000000;

			}

		

		.V9 ul {

			margin-bottom: 0px;

			padding-bottom: 0px;

			margin-left: 20px;

			padding-left: 0px;

			}

		.V9 li {

			margin-bottom: 0px;

			padding-bottom: 0px;

			}

		

		.V10W {

			font-size: 10px;

			color: #FFFFFF;

			text-decoration: none;

			}

		

		.V9W {

			font-size: 9px;

			color: #FFFFFF;

			text-decoration: none;

			}

		















		.V10WB {

			font-size: 10px;

			color: #FFFFFF;

			font-weight: 900;

			}

		

		.V9G {

			font-size: 9px;

			color: #666666;

			}

		

		.V10 {

			font-size: 10px;

			color: #000000;

			}

		

		.V9BOLD {

			font-size: 9px;

			font-weight: 900;

			}

		

		.G10 {

			font-size: 11px;

			color: #0066FF;

			}

		

		.G10B {

			font-size: 11px;

			color: #000000;

			}

		

		.G10BOLD {

			font-size: 11px;

			font-weight: 900;

			}

		

		.G10G {

			font-size: 11px;

			color: #A1A5A9;

			}

		

		.V12 {

			font-size: 12px;

			color: #000000;

			}

		

		.tx-cal-controller .eventfont {

			font-size: 11px;

			color: #FFFFFF;

			}

		

		.tx-cal-controller .query_style {

			font-size: 11px;

			width: 156px;

			margin-bottom: 0;

			}

		

		.tx-cal-controller .search_style {

			font-size: 12px;

			width: 134px;

			margin-bottom: 0;

			}

		

		.tx-cal-controller .login_style {

			font-size: 11px;

			width: 80px;

			margin-bottom: 0;

				}

			

		.tx-cal-controller .bold a:link {

			font-weight: bold;

			}

		

		.tx-cal-controller .bold a:active {

			font-weight: bold;

			}

		

		.tx-cal-controller .bold a:visited {

			font-weight: bold;

			}



		/* Pagebrowser */

		.tx-cal-controller .pagebrowser span {

			padding: 0 2px;

			}




		/*------------ Category style package: grey - start ------------*/



		.grey_catheader, .grey_catheader_allday {

			background-color: #73738C;

			}

		

		.grey_catheader_bullet {

			color: #9292A1;

			font-size: 13px;

			}

		

		.grey_catheader_text {

			color: #000000;

			font-size: 11px;

			margin-left: 3px;

			}

		

		.grey_catheader_legend_bullet {

			margin-left: 3px;

			}

		

		.grey_catheader_bullet_text {

			}

		

		.grey_catheader_allday {

			text-align: center;

			}

		

		.grey_catbody {

			background-color: #9292A1;

			border: 1px solid #73738C;

			color: #fff;

			}

		

		.grey_catbody a:link {

			color: #fff;

			}

		

		/*------------ Category style package: grey - end ------------*/

		

		.tx-cal-controller .bold {

			/*font-weight: bold;*/

			}

		

		.refresh_calendar {

			margin-right: 5px;

			}

		

		/*  Start of moving stuff from the templat into this file */

		

		.tx-cal-controller .weekview {

			margin: 0 auto;

			}

		

		.tx-cal-controller .weekview .nextweek_arrow, .tx-cal-controller .weekview .previousweek_arrow {

			width: 16px;

			height: 20px;

			border: 0px;

			text-align: left;

			}

		

		.previsousweek_arrow {

			text-align: right;

			}

		

		/*------------- free & busy styles ----------*/

		.fnb_header {

			background-color: #444444;

			}

		

		.fnb_body {

			background-color: #888888;

			border: 1px solid #999999;

			color: #fff;

			}



		/*------------- list styles ------------*/

		.tx-cal-controller .even {

			background-color: #eeeeee;

		}

		

		

		.tx-cal-controller .treelevel0 {

		}

		

		.tx-cal-controller .treelevel1 {

			margin-left:20px;

		}

		

		.tx-cal-controller .treelevel2 {

			margin-left:30px;

		}

	

		.tx-cal-controller label {

			display:block;

			float:left;

			margin:2px 0pt;

			padding-right:1em;

			text-align:right;

			horizontal-align:top;

			width:120px;

		}

		.tx-cal-controller fieldset div {

			clear:left;

		}

		.tx-cal-controller .noborder {

			border: none;

		}

		

		.tx-cal-controller .search-result {

			list-style: none;

			margin-left: 0px;

			padding-left: 0px;

		}

		

		.tx-cal-controller .search-result li {

			padding-bottom: 1em;

		}

		

		.tx-cal-controller .search_result li .even {

			background-color: #EEEEEE;

		}

