/* default styles for extension "tx_veguestbook_pi1" */

    .tx-veguestbook-pi1 {
        font-size:100%;
    }
  
    /* error handling */
	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
		font-weight:bold;
		color:#990000;
	}
	
	/* display of result count */
	.tx-veguestbook-pi1 .tx-guestbook-result {
		font-weight:bold;
		float:left;
	}
	
	/* pagination */
	.tx-veguestbook-pi1 .tx-guestbook-pagination {
		font-size:75%;
		font-weight:bold;
		float:right;
	}
	
	/* styles for list mode */
	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		clear:both;
		background:#666;
		color:#FFF;
		display:block;
		font-size:100%;
		font-weight:bold;
		padding: 1em;
		width: 35em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		float:left;
		width:12em;
		background:#EFEFEF;
		min-height:4em;
		padding: 1em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		height:4em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left p {
		color:#333;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right {
		float:left;
		width:21em;
		background:#FFF;
		padding: 1em;
	}
	
	/* styles for latest mode */
	.tx-veguestbook-pi1 .tx-guestbook-latest p,
	.tx-veguestbook-pi1 .tx-guestbook-right p {
		color:#333;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right h3 {
		font-size:100%;
		color:#990000;
		font-weight:bold;
		background:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
		font-size:75%;
		color:#333;
		font-style: italic;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest {
		display:block;
		padding:0.25em;
		clear:both;
	}
	
	/* form styles */
	.tx-veguestbook-pi1 .tx-guestbook-field {
		clear:both;
		width:100%;
		display:block;
		padding: 1em 0;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field label {
		clear: both;
		display: block;
		float: left;
		width: 10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		float:left;
		width:10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
		float:left;
		width:20em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
		width: 30em;
		display: block;
		float: left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 fieldset {
		border:none;
	}
	
	.tx-veguestbook-pi1 legend {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		float:left;
		display:block;
		background:#F7F7F7;
		border:1px solid #CCC;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		margin-left:2.25em;
	}
 
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap img {
		float:left;
		display:block;
		padding-left:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap input {
		float:left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap label {
		clear:both;
		display:block;
		float:none;
		width:10em;
		margin-bottom:0.5em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap p {
		font-size:75%;
		padding:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-clear {
		clear:both;
		display:block;
	}
	
	.tx-veguestbook-pi1 input.tx-guestbook-submit {
		width:auto;
		display:block;
	}
/* default styles for extension "tx_wecknowledgebase_pi1" */
/*-------------------------- KNOWLEDGE_BASE STYLES ---------------------------*/  	.tx-wecknowledgebase-pi1 .news-list-container h3, 	.tx-wecknowledgebase-pi1 .news-latest-container h3, 	.tx-wecknowledgebase-pi1 .news-comment-container h3, 	.tx-wecknowledgebase-pi1 .news-kb-container h3, 	.tx-wecknowledgebase-pi1 .news-pop-container h3, 	.tx-wecknowledgebase-pi1 .news-single-related h3	{ 		font-size: 1em; 		margin: 2px; 		margin-top:6px; 		padding: 2px; 		background-color: #E0E0E0; 	} 	 .tx-wecknowledgebase-pi1 .news-list-item .tiny, 	 .tx-wecknowledgebase-pi1 .news-latest-item .tiny, 	 .tx-wecknowledgebase-pi1 .news-pop-item .tiny { 		font-size: .75em; 		color: #606060; 	} 	 .tx-wecknowledgebase-pi1 .news-latest-item h3, 	 .tx-wecknowledgebase-pi1 .news-list-item h3, 	 .tx-wecknowledgebase-pi1 .news-pop-item h3 {  		font-size: 1em; 		font-weight: normal; 		background-repeat: no-repeat; 		background-position: left top; 		background-color: transparent; 		display: block; 		padding-left: 20px !important; 	} 	 .tx-wecknowledgebase-pi1 .news-list-item h3 { 		background-image: url("/typo3conf/ext/wec_knowledgebase/res/kb_page.gif"); 	 } 	 .tx-wecknowledgebase-pi1 .news-latest-item h3 { 		background-image: url("/typo3conf/ext/wec_knowledgebase/res/kb_new.gif"); 	 } 	 .tx-wecknowledgebase-pi1 .news-pop-item h3 { 		background-image: url("/typo3conf/ext/wec_knowledgebase/res/kb_popular.gif"); 	 }  	 .tx-wecknowledgebase-pi1 .news-list-item  .bodytext, 	 .tx-wecknowledgebase-pi1 .news-pop-item  .bodytext, 	 .tx-wecknowledgebase-pi1 .news-latest-item .bodytext { 	 	margin: 0px; 	 	padding-bottom: 2px;  	}  	 .tx-wecknowledgebase-pi1 .news-catmenu { 		float:	left; 		width:  100%; 		padding: 0px; 		padding-left:   4px; 		padding-bottom: 6px; 		margin: 0px; 		clear: both; 	} 	 .tx-wecknowledgebase-pi1 .news-catmenu-NO { 		float: 			left; 		width:			250px; 		margin-bottom:  3px; 	} 	 .tx-wecknowledgebase-pi1 .news-catmenu-icon { 		padding-right:	6px; 	} 	news-catmenu-icon 	 .tx-wecknowledgebase-pi1 .news-single-related h3.header { 		font-size: 1.2em; 		display: block; 		width: auto; 		border-bottom: 1px dotted #ccc; 		margin-top: 5px; 		margin-bottom: 10px; 		padding-bottom: 5px; 	} 	 .tx-wecknowledgebase-pi1 .news-single-related { 		margin-top: 20px; 	}  	 .tx-wecknowledgebase-pi1 .news-single-item { 	 	clear:	both; 	}  	 .tx-wecknowledgebase-pi1 .news-comment-container { 		display: block; 		margin-top: 15px; 		margin-bottom:10px; 		padding:	0px; 	} 	 .tx-wecknowledgebase-pi1 .news-comment-item { 		width:		550px; 		background-color: #E0E0E0; 		border: 	1px solid #333; 		margin: 	0px auto; 		margin-bottom:4px; 		margin-top:	4px; 		padding:	5px; 		padding-bottom:1px; 		font-size:  1em; 	}  	 .tx-wecknowledgebase-pi1 .news-tutorial-menu { 	 	margin: 4px; 	 	padding: 4px; 	}  	 .tx-wecknowledgebase-pi1 .news-form { 		width: 550px; 		background-color: #F0F0FF; 		border: 1px solid #333; 		margin: 0px auto; 		padding:	5px; 		padding-bottom: 0px; 		margin-top:10px; 		margin-bottom:5px; 		font-size:	0.9em; 	} 	 .tx-wecknowledgebase-pi1 .news-form-label { 		float:		left; 		width:		25%; 		text-align:	right; 		margin-right:10px; 		font-size:	0.9em; 	} 	 .tx-wecknowledgebase-pi1 .news-form-input { 		float:		left; 		width:		70%; 		text-align:	left; 		margin-bottom:5px; 		font-size:	0.9em; 	} 	 .tx-wecknowledgebase-pi1 .news-form-textacross { 		float:		left; 		width:		100%; 		text-align:	center; 		font-size:	0.9em; 	}  	 .tx-wecknowledgebase-pi1 .news-button a,  .tx-wecknowledgebase-pi1 .news-button a:active, 	 .tx-wecknowledgebase-pi1 .news-button a:link,  .tx-wecknowledgebase-pi1 .news-button a:visited { 		display:		inline; 	    font-family: 	arial, tahoma, sans-serif; 		font-size:		0.8em; 		padding: 		3px; 	    margin:         3px; 	    margin-top:     5px; 		border: 		1px #aaa solid; 		background-color:#F0F0F0; 		color: 			#444488; 		text-decoration: none; 	} 	 .tx-wecknowledgebase-pi1 .news-button a:hover { 		border: 		1px #ccc solid; 		background-color: #FFFFB0; 		color: 			#444488; 	}  	 .tx-wecknowledgebase-pi1 .news-sidebar { 		float: 		right; 		width:		130px; 		margin: 	4px; 		margin-right: 0px; 		padding: 	0px; 		padding-bottom:10px; 		border: 	1px solid #888; 		background-color: #F0F0F0; 		text-align:	center; 	} 	 .tx-wecknowledgebase-pi1 .news-sidebar-links { 		margin:			4px; 		margin-top:		8px; 	} 	 .tx-wecknowledgebase-pi1 .news-sidebar-links a { 		font-family:	arial, tahoma, sans-serif; 		font-size: 		0.8em; 		padding:		2px; 		text-decoration: none; 		color:			black; 	} 	 .tx-wecknowledgebase-pi1 .news-sidebar-header { 		font-family:	arial, tahoma, sans-serif; 		font-size: 		1em; 		padding:		2px; 		margin:			0px; 		color:			black; 		background-color: #A0A0A0; 	}  	 .tx-wecknowledgebase-pi1 .news-search-form { 		float:	left; 		width:	45%; 		margin-bottom: 4px; 		padding-right: 10px; 	} 	 .tx-wecknowledgebase-pi1 .news-search-emptyMsg { 	    display: none; 	}  	 .tx-wecknowledgebase-pi1 .news-catdropdown { 		float:   left; 		width:	50%; 		margin-bottom:10px; 		padding-right:10px; 	} 	 .tx-wecknowledgebase-pi1 .news-actionbar { 		text-align:	center; 		font-size:	10px; 		padding:	4px; 		padding-bottom:8px; 	} 	 .tx-wecknowledgebase-pi1 .news-single-backlink { 	 	margin-top: 10px; 	 	clear:		both; 		font-size:	12px; 	}  	.tx-wecknowledgebase-pi1 .news-version-info { 		margin:		0px; 		margin-left: 20px; 		margin-bottom: 10px; 		font-size:	0.85em; 		color:		#888; 	}  	.tx-wecknowledgebase-pi1 .alert { 		width:		100%; 		color:		#f00; 		font-weight: bold; 		font-size:	105%; 		padding:	2px; 	}
/* default styles for extension "tx_stflashplayer_pi1" */

	div.st_flashplayer_float_left {
		margin:0px 10px 0px 0px;
	} 
	div.st_flashplayer_float_right {
		margin:0px 0px 0px 10px;
	} 
	div.st_flashplayer_float_none {
		margin:0px 0px 0px 0px;
		text-align: center;
	} 

/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_sbdownloader_pi1" */
/* sb_downloader CSS style */
#sb_download_flexWrap {
  padding: 0 0 0px 0;
  margin: 0 0 20px 0;;
  clear: both;
}
.sb_download_flex {
  padding: 5px;
  margin: 0px 3px 5px 0;
  width: 300px;
  height: 200px;
  float: left;
  background: #f0f4f3;
}

.sb_download_text {
	float: right;
	text-align: left;
	width: 160px;
}
.sb_download_image {
	float: left;
	text-align: left;
}
.sb_download_flex p.bodytext,
.sb_download_single p.bodytext {
  padding: 0;
  margin: 0;
}

.sb_download_flex .image img,
.sb_download_single .image img {
  padding: 0;
  margin: 0 10px 10px 0;
  float: left;
  width: 63px;
  height: 63px;
  border: 2px solid #D0EFED;
}
.sb_download_flex .clicks,
.sb_download_single .clicks {
	font-size: 11px;
}

.sb_download_flex .datetime,
.sb_download_single .datetime {
	font-size: 10px;
	float: right;
}
.sb_download_flex .title,
.sb_download_single .title {
  padding: 0;
  margin: 0;
  color: #004D74;
  font-weight: bolder;
}

.sb_download_flex .links,
.sb_download_single .links {
  padding: 0;
  margin: 0;
}
/* div around each link */
.sb_download_flex .linkOutput {

}
.sb_download_flex a {
  padding: 0;
  margin: 0;
  color: #000;
  text-decoration: none;
}

.sb_download_flex a.more {
  padding: 0;
  margin: 0;
}

.sb_download_flex a:hover {
  text-decoration: none;
}
.sb_download_single {
	float: left;
	padding: 0px;
	margin: 0px;
}
.sb_download_single .sb_download_text {
	width: 450px;
}
.sb_download_flex .category,
.sb_download_single .category {
	float: left;
	font-weight: bold;
	font-size: 11px;
	margin: 0 0 15px 0;
}

/* 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_wecmap_pi1" */
.sidebar {display:block; overflow: auto;} 		.tx-wecmap-map .startendaddress {display: block; color: #BBBBBB; font-size: 85%;} 		.tx-wecmap-map .infotitle { font-weight: bold; font-size: 110%;}
/* default styles for extension "tx_wecmap_pi2" */
.sidebar {display:block; overflow: auto;} 		.tx-wecmap-map .startendaddress {display: block; color: #BBBBBB; font-size: 85%;} 		.tx-wecmap-map .infotitle { font-weight: bold; font-size: 110%;}
/* default styles for extension "tx_wecmap_pi3" */
.sidebar {display:block; overflow: auto;} 		.tx-wecmap-map .startendaddress {display: block; color: #BBBBBB; font-size: 85%;} 		.tx-wecmap-map .infotitle { font-weight: bold; font-size: 110%;}
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 1px solid #BBBBBB;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 20px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 20px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 20px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	/* Browser fixes: */
	
	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; height: 1%; }
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }
/* default styles for extension "tx_srfreecap_pi2" */
		img.tx-srfreecap-pi2-image { margin-left: 1em; margin-right: 1em; vertical-align: middle; }
		.tx-srfreecap-pi2-accessible-image { vertical-align: middle; }
		.tx-srfreecap-pi2-accessible-link { width: 10em; float: right; vertical-align: middle; margin-right: 7em;}
		.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: 735px; 			margin-bottom: 7px; 			} 			 		#month-footer-header { 			text-align: center; 			}  		table.month-small { 			border: 1px solid #A1A5A9; 			border-collapse: collapse; 			} 		.month-weeknums { 			border-right:1px solid #AAAAAA; 			background-color:#EFEFEF; 		} 		 		.month-weekdays { 			border-bottom:1px solid #AAAAAA; 			background-color:#EFEFEF; 		} 		.month-small a:link,.monthoff a:visited { 			color: #000000; 		} 		 		.month-small th, 		.month-small td { 			padding: 2px; 			width: 22px; 			font-size: 10px; 			text-align: right; 		} 		 		.month-small th{ 			text-align: center; 		} 			 		.month-large { 			border: 1px solid #A1A5A9;	 			border-collapse: collapse; 			}  		.month-large th, 		.month-large td { 			border: 1px solid #A1A5A9; 			}  		.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; 		} 		 		.month-large .daylink { 			font-weight: bold; 		}  		.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; 			} 		 		.monthMediumBasic { 			height: 20px; 			width: 20px; 			text-align: left; 			vertical-align: top; 			} 		 		.monthOff, .monthOff a:link,.monthOff a:visited { 			color: #BBBBBB ! important; 		} 		 		.monthWeekend { 			background-color: #FFFFEF; 		} 		 		.monthCurrentWeek { 			background-color: #F2F9FF; 		} 		 		.month-small th, .month-medium th, .month-large th { 			font-weight: normal; 		} 		 		.month-small th a:link, .month-small th a:visited, .month-medium th a:link, .month-medium th a:visited, .month-large th a:link, .month-large th a:visited{ 			font-weight: bold; 			color: #000000; 		} 		 		.monthToday { 			background:#99AABB none repeat scroll 0% !important; 			border-color:#556677 rgb(170, 187, 204) rgb(170, 187, 204) rgb(85, 102, 119) !important; 			border-style:solid !important; 			border-width:1px !important; 		} 		 		.monthToday a:link, .monthToday a:visited { 			color:#FFFFFF; 		} 			 		.monthCorner { 			border-bottom: 1px solid #AAAAAA; 		} 			 		.monthSelected, .monthSelectedWeek { 			background-color: #F2F9FF; 		} 		 		.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: #F2F2F2; 			height: 30px; 			width: 30px; 			text-align: right; 			vertical-align: top; 			font-size: 9px; 			} 		 		.yearon { 			background-color: #F2F9FF; 			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: default (blue) - start ------------*/ 		 		.default_categoryheader { 			background-color: #557CA3; 			} 		 		.V9G .default_categoryheader { 			background-color: transparent !important; 			color: #557CA3 !important; 		} 		 		.default_categoryheader_bullet { 			color: #557CA3; 			font-size: 13px; 			} 		 		.default_categoryheader_text { 			color: #000000; 			font-size: 11px; 			margin-left: 3px; 			} 		 		.default_categoryheader_legend_bullet { 			margin-left: 3px; 			} 		 		.default_categoryheader_legend_text { 			} 		 		.default_categoryheader_allday { 			text-align: center; 			background-color: #6699CC; 			} 		 		.default_categorybody { 			background-color: #6699CC; 			border: 1px solid #557CA3; 			color: #fff; 			} 		 		.default_categorybody a:link { 			color: #fff; 			} 		 		/*------------ Category style package: default (blue) - end ------------*/	 		/*------------ Category style package: green - start ------------*/ 		 		.green_catheader, .green_catheader_allday { 			background-color: #53A062; 			} 		 		.V9G .green_catheader { 			background-color: transparent !important; 			color: #53A062 !important; 		} 		 		.green_catheader_bullet { 			color: #4FC464; 			font-size: 13px; 			} 		 		.green_catheader_text { 			color: #000000; 			font-size: 11px; 			margin-left: 3px; 			} 		 		.green_catheader_legend_bullet { 			margin-left: 3px; 			} 		 		.green_catheader_bullet_text { 			} 		 		.green_catheader_allday { 			text-align: center; 			background-color: #4FC464; 			} 		 		.green_catbody { 			background-color: #4FC464; 			border: 1px solid #53A062; 			color: #fff; 			} 		 		.green_catbody a:link { 			color: #fff; 			} 		 		/*------------ Category style package: green - end ------------*/ 		/*------------ Category style package: orange - start ------------*/  		.orange_catheader, .orange_catheader_allday { 			background-color: #E84F25; 			} 		.V9G .orange_catheader { 			background-color: transparent !important; 			color: #E84F25 !important; 		} 		 		.orange_catheader_bullet { 			color: #FF6D3B; 			font-size: 13px; 			} 		 		.orange_catheader_text { 			color: #000000; 			font-size: 11px; 			margin-left: 3px; 			} 		 		.orange_catheader_legend_bullet { 			margin-left: 3px; 			} 		 		.orange_catheader_bullet_text { 			} 		 		.orange_catheader_allday { 			text-align: center; 			background-color: #FF6D3B; 			} 		 		.orange_catbody { 			background-color: #FF6D3B; 			border: 1px solid #E84F25; 			color: #fff; 			} 		 		.orange_catbody a:link { 			color: #fff; 			} 		 		/*------------ Category style package: orange - end ------------*/ 		/*------------ Category style package: pink - start ------------*/ 		 		.pink_catheader, .pink_catheader_allday { 			background-color: #B257A2; 			} 			 		.V9G .pink_catheader { 			background-color: transparent !important; 			color: #B257A2 !important; 		} 		 		.pink_catheader_bullet { 			color: #EA62D4; 			font-size: 13px; 			} 		 		.pink_catheader_text { 			color: #000000; 			font-size: 11px; 			margin-left: 3px; 			} 		 		.pink_catheader_legend_bullet { 			margin-left: 3px; 			} 		 		.pink_catheader_bullet_text { 			} 		 		.pink_catheader_allday { 			text-align: center; 			background-color: #EA62D4; 			} 		 		.pink_catbody { 			background-color: #EA62D4; 			border: 1px solid #B257A2; 			color: #fff; 			} 		 		.pink_catbody a:link { 			color: #fff; 			} 		 		/*------------ Category style package: pink - end ------------*/ 		/*------------ Category style package: red - start ------------*/  		.red_catheader, .red_catheader_allday { 			background-color: #D42020; 			} 			 		.V9G .red_catheader { 			background-color: transparent !important; 			color: #D42020 !important; 		} 		 		.red_catheader_bullet { 			color: #FF5E56; 			font-size: 13px; 			} 		 		.red_catheader_text { 			color: #000000; 			font-size: 11px; 			margin-left: 3px; 			} 		 		.red_catheader_legend_bullet { 			margin-left: 3px; 			} 		 		.red_catheader_bullet_text { 			} 		 		.red_catheader_allday { 			text-align: center; 			background-color: #FF5E56; 			} 		 		.red_catbody { 			background-color: #FF5E56; 			border: 1px solid #D42020; 			color: #fff; 			} 		 		.red_catbody a:link { 			color: #fff; 			} 		 		/*------------ Category style package: red - end ------------*/ 		/*------------ Category style package: yellow - start ------------*/  		.yellow_catheader, .yellow_catheader_allday { 			background-color: #B88F0B; 			} 			 		.V9G .yellow_catheader { 			background-color: transparent !important; 			color: #B88F0B !important; 		} 		 		.yellow_catheader_bullet { 			color: #CCB21F; 			font-size: 13px; 			} 		 		.yellow_catheader_text{ 			color: #000000; 			font-size: 11px; 			margin-left: 3px; 			} 		 		.yellow_catheader_legend_bullet { 			margin-left: 3px; 			} 		 		.yellow_catheader_bullet_text {  			} 		 		.yellow_catheader_allday { 			text-align: center; 			background-color: #CCB21F; 			} 		 		.yellow_catbody { 			background-color: #CCB21F; 			border: 1px solid #B88F0B; 			color: #fff; 			} 		 		.yellow_catbody a:link { 			color: #fff; 			} 		 		/*------------ Category style package: yellow - end ------------*/ 		/*------------ Category style package: grey - start ------------*/  		.grey_catheader, .grey_catheader_allday { 			background-color: #73738C; 			} 			 		.V9G .grey_catheader { 			background-color: transparent !important; 			color: #73738C !important; 		} 		 		.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; 			background-color: #9292A1; 			} 		 		.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-bottom: 0px; 			padding-right:1em; 			text-align:right; 			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; 		} 		 		.tx_cal_controller img .mouse_pointer { 			cursor:pointer; 		} 		 		#cal_general,#cal_location,#cal_organizer,#cal_freq,#cal_exception,#cal_files,#cal_notify { 			height:210px; 			overflow:auto; 			padding:8px; 		} 		 		.x-form-label-top .x-form-item label { 			width:70px ! important; 		} 		 		.x-form-invalid, textarea.x-form-invalid { 			background: none ! important; 		} 		 		#cal_event_description { 			margin-top:10px; 		} 		 		.admin_link { 			width:100%; 			text-align:center; 		} 		 		.ics_link { 			width:100%; 			text-align:center; 		} 		 		.tx-cal-controller .cal_required { 			color: red; 		} 		 		.tx-cal-controller .constrain { 			color: red; 			font-weight:bold; 		} 		 		 		#editorWrap1 textarea {display: block} 		 		 		/*Credits: By Santosh Setty (http://webdesigninfo.wordpress.com) */ 		/*Posted to: Dynamic Drive CSS Library (http://www.dynamicdrive.com/style/) */ 		 		#tx_cal_controller_create_element { 			width:540px; 		} 		 		.basictab ul{ 			margin: 4px; 			padding: 3px 0; 			margin-left: 0; 			font: bold 12px Verdana; 			border-bottom: 1px solid gray; 			list-style-type: none; 			text-align: left; /*set to left, center, or right to align the menu as desired*/ 		} 		 		.basictab li{ 			display: inline; 			margin: 0; 		} 		 		.basictab li a{ 			text-decoration: none; 			padding: 3px 7px; 			margin-right: 3px; 			border: 1px solid gray; 			border-bottom: none; 			background-color: #6699CC; 			color: #FFFFFF; 		} 		 		.basictab li a:visited{ 			color: #2d2b2b; 		} 		 		.basictab li a:hover, .basictab li a.current{ 			background-color: #557CA3; 			color: #FFFFFF; 		} 		 		.basictab li a:active{ 			color: #000000; 		} 		 		.tabcontainer{ 			clear: left; 			width:95%; /*width of 2nd level sub menus*/ 			height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/ 		} 		 		.tabcontent{ 			display:none; 		} 		 		 		 		#tx_cal_controller_create_element .treelevel0{ 			display:block; 			margin-left: 70px; 		} 		#tx_cal_controller_create_element p { 			margin: 7px; 		} 		 		#tx_cal_controller_create_element .notify, #tx_cal_controller_create_element .shared, #tx_cal_controller_create_element .exception { 			display:block; 			margin-left: 140px; 		} 		#sc1 label { 			width:50px; 		} 		 		#allday { 			width:10px; 		} 		 		#category_tree { 			float:right; 			width:200px; 		} 		 		#until, #by_day, #by_month, #by_monthday{ 			} 		 		#until label, #by_day label, #by_monthday label, #by_month label{ 			margin-left: 50px; 		} 		 		#by_month label, #by_monthday label{ 			width: 230px; 		} 		 		#categoryEntries { 			height:80px; 			overflow:auto; 		}