/* default styles for extension "tx_srfeuserregister_pi1" */
		.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
		.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
		.tx-srfeuserregister-pi1 label span { color: #ff0000; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
/* 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_sremailsubscribe_pi1" */
		.tx-sremailsubscribe-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
		.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit { margin-left: 2em; margin-right: 2em;}
		.tx-sremailsubscribe-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-sremailsubscribe-pi1 legend { padding: 0 .5em; font-weight: bold; }
		.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice { font-style: italic; margin-bottom: 1em; }
		.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-trash { margin-bottom: 2em; }
		.tx-sremailsubscribe-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
		.tx-sremailsubscribe-pi1 label { margin: 0; padding: 0; }
		.tx-sremailsubscribe-pi1 label span { color: #ff0000; }
		.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error { color: #ff0000; }
		.tx-sremailsubscribe-pi1 input { margin: 0; padding: 0 .5em 0 0; }
		.tx-sremailsubscribe-pi1 input[type=password] { margin-right: 1em; }
		* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-password { margin-right: 1em; }
		.tx-sremailsubscribe-pi1 input[type=radio], .tx-sremailsubscribe-pi1 input[type=checkbox] { background-color: transparent; }
		* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-radio, * html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-checkbox { background-color: transparent; }		
		.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon:hover { cursor: pointer; }
		.tx-sremailsubscribe-pi1 a.tx-sremailsubscribe-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
		.tx-sremailsubscribe-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes { list-style-type: none; }
		.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-sremailsubscribe-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-sremailsubscribe-pi1 dt, .tx-sremailsubscribe-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-sremailsubscribe-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
		.tx-sremailsubscribe-pi1 dd { text-align: left; width: 50%; }
		.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-sremailsubscribe-pi1 dd { float: none; }
		.tx-sremailsubscribe-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-sremailsubscribe-pi1 dd label { padding: 0 1em 0 .5em; }
/* default styles for extension "tx_wecdiscussion_pi1" */

/*-------------------------- MAIN DISCUSSION STYLES ---------------------------*/
.tx-wecdiscussion-pi1 {
	font-family: 	Arial, Tahoma, Verdana, "Times New Roman";
	font-size:		12px;
}
.tx-wecdiscussion-page {
	float:			left;
	width:			100%;
	max-width:		700px;
	min-width:		350px;
	width:			expression( document.body.clientWidth > 700px ? 700px +"px" : document.body.clientWidth);
	margin:			10px 0px 0px 10px;
	padding:		0px;
}
.tx-wecdiscussion-mainContent {
	float:			left;
	width:			75%;
	margin:			0px;
	padding:		0px;
}
.tx-wecdiscussion-sidebar {
	float:			right;
	width:			25%;
	padding:		0px;
	margin:			0px;
	background-color: #F0F0E0;
}
.tx-wecdiscussion-actionbar {
	float:			left;
	width:			100%;
    margin: 		0px;
	padding:		0px;
	background-color: #F0F0E0;
}
.tx-wecdiscussion-actionbar span {
	float:			left;
    margin: 		0px;
	padding:		2px;
	margin-left:	10px;
	vertical-align: middle;
}

.tx-wecdiscussion-title {
	font-size:		16px;
	font-weight:	bold;
	text-align:		center;
	margin:			0px auto;
}
.tx-wecdiscussion-responseMsg {
	font-weight:	bold;
	color: 			#F02020;
	text-align: 	center;
	margin:			0px auto;
	margin-top: 	4px;
	margin-bottom: 	8px;
}
.tx-wecdiscussion-search {
	float:			right;
	margin:			2px;
	margin-right:	10px;
}

.tx-wecdiscussion-button a, .tx-wecdiscussion-button a:active, .tx-wecdiscussion-button a:link, .tx-wecdiscussion-button a:visited {
    font-family: 	arial, tahoma, sans-serif;
	font-size:		12px;
	padding: 		2px 4px 2px 4px;
    margin:         0px;
    margin-right:	8px;
    margin-bottom:  2px;
	border: 		1px #aaa solid;
	background-color:#888888;
	color: 			#FFFFFF;
	text-decoration: none;
}
.tx-wecdiscussion-button a:hover {
	border: 		1px #ccc solid;
	background-color: #AC0000;
	color: 			#FFFFFF;
}

.tx-wecdiscussion-list {
	margin:		0px;
	margin-top: 4px;
	padding:	6px;
	border: 	1px #aaa dotted;
	font-size:	13px;
	background-color: #FFFFFF;
}
.tx-wecdiscussion-listHeader {
	font-family: 	arial, tahoma, sans-serif;
	font-size:		13px;
	font-weight:	bold;
}
.tx-wecdiscussion-listElement, .tx-wecdiscussion-listElement a, .tx-wecdiscussion-listElement a:visited, .tx-wecdiscussion-listElement a:link, .tx-wecdiscussion-listElement a:hover, .tx-wecdiscussion-listElementSelected, .tx-wecdiscussion-listElementSelected a {
	display:		block;
	font-size:		12px;
	padding:		0px;
	padding-top:	2px;
	margin:			0px;
	white-space:	nowrap;
	text-decoration: none;
	color:			#320C0C;
}
.tx-wecdiscussion-listElement a:hover {
	color:			#279838;
}
.tx-wecdiscussion-listElementSelected a, .tx-wecdiscussion-listElementSelected a:visited, .tx-wecdiscussion-listElementSelected a:link {
	color: #C53434;
}

/*------------------------------- FORM -------------------------------------------*/
.tx-wecdiscussion-form, .tx-wecdiscussion-forumMessageSubject,
.tx-wecdiscussion-forumMessage, .tx-wecdiscussion-forumMessageInfo, .tx-wecdiscussion-forumMessageDivider,
.tx-wecdiscussion-forumMessageReplyButton, .tx-wecdiscussion-forumMessageReply, .tx-wecdiscussion-forumMessageReplyInfo {
	font-family: 	Arial, Tahoma, "Trebuchet MS", Georgia, sans-serif;
	font-size: 		12px;
}

.tx-wecdiscussion-forumMessageSubject {
	background:		#AAAA77;
	color:			#FFFFFF;
	font-weight: 	bold;
	font-family: 	"Trebuchet MS", Tahoma, Arial;
	font-size:		14px;
	padding-left:	6px;
	padding-top:	3px;
	padding-bottom:	3px;
}
.tx-wecdiscussion-forumMessageSubject a, .tx-wecdiscussion-forumMessageSubject a:link, .tx-wecdiscussion-forumMessageSubject a:visited {
	color:			#FFFFFF ;
	text-decoration: none;
}
.tx-wecdiscussion-forumMessageSubject a:hover {
	color:			#C33;
}

.tx-wecdiscussion-forumMessage {
    padding-left:	10px;
    padding-right:	15px;
    padding-top:	3px;
    background-color: #FFFFFF;
}
.tx-wecdiscussion-forumMessageReply {
	padding-left:	30px;
	padding-right:	30px;
	padding-top:	10px;
	color:			#444;
    background-color: #FFFFFF;
}

.tx-wecdiscussion-forumMessageInfo {
	font-size: 		10px;
	color:			#555;
	padding-left:	10px;
	padding-top:	10px;
	padding-bottom: 10px;
	border-top:		dotted 1px #888;
    color: 			#404040;
}
.tx-wecdiscussion-forumMessageDivider {
	margin: 	15px 0px 12px 0px;
}

.tx-wecdiscussion-forumMessageReplyButton, .tx-wecdiscussion-forumMessageReplyButton a {
	font-size: 	11px;
	color:		#555;
	margin-left:  2px;
	margin-right: 2px;
	text-decoration: none;
}

.tx-wecdiscussion-forumMessageReplyInfo {
	font-size: 	10px;
	color:		#555;
	padding-left:5px;
	padding-top: 4px;
	border-top:	dotted 1px #888;
}

.tx-wecdiscussion-forumPreview, .tx-wecdiscussion-forumPreviewEntry, .tx-wecdiscussion-forumPreviewInfo {
	margin:			2px;
	margin-left:	6px;
	font-family: 	Arial, Tahoma, "Trebuchet MS", georgia, sans-serif;
	font-size: 		10px;
	line-height: 	150%;
}
.tx-wecdiscussion-forumPreview {
	width:			300px;
	font-size: 		12px;
	border:			1px solid #888;
    background-color: #FFFFFF;
}
.tx-wecdiscussion-forumPreviewInfo {
	font-size: 		9px;
	color:			#555;
	border-top:		dotted 1px #888;
    margin-bottom: 	6px;
}

/*----------- FORUM REPLY FORM --------------*/
.tx-wecdiscussion-formToggleOff {
	font-family: 	Arial, Tahoma, sans-serif;	font-size:		10px;
}
.tx-wecdiscussion-formToggleOn {
	font-family: 	Arial, Tahoma, sans-serif;	font-size:		13px;
}

.tx-wecdiscussion-form {
	width: 		98%;
	background-color: #F0F0E0;
	border: 	1px solid #333;
	margin:		0px auto;
	padding:	0px;
    margin-top:	4px;
    margin-bottom:4px;
	min-width: 350px;
	max-width: 800px;
}
.tx-wecdiscussion-form div.inputFormRow {
	clear: both; display:block;  margin:0px; padding:0px; padding-top: 4px;
}
.tx-wecdiscussion-form div.inputFormRow span.label {
	display: block; float: left;  width: 25%; text-align: right;
}
.tx-wecdiscussion-form div.inputFormRow span.textacross {
	display: block; float: left;  width: 100%;  text-align: center; margin: 0px auto;
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox {
	display: block; float: right; width: 73%; text-align:left;
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox input {
	width: 90%;
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox textarea {
	 width:	90%;	height:85px;
}
.tx-wecdiscussion-spacer {
	display: inline;  width: 10px;  line-height: 1px;  margin: 0px;  padding: 0px; margin-left:4px;
}
.tx-wecdiscussion-form-requiredMarker {
	color: #CC0000;
}

/* default styles for extension "tx_srquiz_pi1" */
   .tx-srquiz-pi1 P { font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#35006d; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srquiz-pi1 P.tx-srquiz-pi1-label { font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#35006d; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srquiz-pi1 A:link { background-color:transparent; color:navy; text-decoration:none; font-weight:bold;}
   .tx-srquiz-pi1 A:visited { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }
   .tx-srquiz-pi1 A:hover { background-color:transparent; color:#333333; text-decoration:none; }
   .tx-srquiz-pi1 A:active { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }
   .tx-srquiz-pi1 INPUT { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srquiz-pi1 INPUT.tx-srquiz-pi1-submit { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-question TD { text-align:left; vertical-align:middle; background-color:transparent; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-question P { font-family:Verdana, sans-serif; font-size:12px; color:#35006d; margin-top:4px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-question P.tx-srquiz-pi1-label { font-family:Verdana, sans-serif; font-size:12px; color:#35006d; margin-top:4px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-question INPUT { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-question SELECT { font-size:10px; font-family:Verdana; background-color:#35006d; color:#ffffff; font-weight:bold; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-question-radio TD { text-align:left; vertical-align:middle; background-color:transparent; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-question-radio P { font-family:Verdana, sans-serif; font-size:12px; color:#35006d; margin-top:4px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-question-radio P.tx-srquiz-pi1-label { font-family:Verdana, sans-serif; font-size:12px; color:#35006d; margin-top:4px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-question-radio INPUT { font-size:10px; font-family:Verdana; background-color:transparent; color:#000000; font-weight:bold; vertical-align:middle; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-answer TD { text-align:left; vertical-align:top; background-color:transparent; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-answer P { font-family:Verdana, sans-serif; font-size:12px; color:#35006d; margin-top:4px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-answer P.tx-srquiz-pi1-label { font-family:Verdana, sans-serif; font-size:12px; color:#35006d; margin-top:4px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-results TD { text-align:left; vertical-align:top; background-color:transparent; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-results P { font-family:Verdana, sans-serif; font-size:12px; color:#35006d; margin-top:4px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srquiz-pi1 .tx-srquiz-pi1-results P.tx-srquiz-pi1-label { font-family:Verdana, sans-serif; font-size:12px; color:#35006d; margin-top:4px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
/* default styles for extension "tx_mxfileupload_pi1" */
/*-------------------------- MX FILE UPLOAD EXT STYLES ---------------------------*/
.mx_fileupload_content{
color:#000000;
background:#ffffff;
}

.mx_table{
color:#264E7F;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:15px;
text-align:justify;
vertical-align:top;
}

.tx-mxfileupload-pi1 h2{
color:#cccccc;
background:#ffffff;
}

.tx-mxfileupload-pi1 dd{
position:relative;
}

.tx-mxfileupload-pi1 dd span{		 
display: none;
	position: absolute;
	top: 20px;
	left: -10px;
	width: 125px;
	padding: 5px;
	z-index: 100;
	background: #000;
	color: #fff;
	-moz-border-radius: 5px; /* this works only in camino/firefox */
	-webkit-border-radius: 5px; /* this is just for Safari */
}

.tx-mxfileupload-pi1 dd:hover span{		 
		     display:block;
}
/* 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;}
.month-large .day-closed,div.dayview .day-closed,div.weekview .day-closed{background:transparent url(../typo3conf/ext/cal/template/img/fermeture.gif) no-repeat scroll center bottom !important;}
div.dayview .day-closed,div.weekview .day-closed{background-position:left top !important;}
div.dayview .day-closed div.default_categoryheader,div.dayview .day-closed div.padd,div.weekview .day-closed div.default_categoryheader,div.weekview .day-closed div.padd{display:none;}
/****** A completer avec des images qui ont le bon format ******/
div.dayview .day-closed{background-image:url(../typo3conf/ext/cal/template/img/fermeture_day.gif) !important;}
div.weekview .day-closed{background-image:url(../typo3conf/ext/cal/template/img/fermeture_week.gif) !important;background-repeat:repeat-y !important;}
/****** A completer avec des images qui ont le bon format ******/
.month-large .day-closed .default_categoryheader_V9{display:none;}
.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:12px;}
.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{border-collapse:collapse;}
.tx-cal-controller .treelevel1{/*margin-left:20px;*/border-collapse:collapse;}
.tx-cal-controller .treelevel2{/*margin-left:30px;*/border-collapse:collapse;}
.tx-cal-controller label{display:block;float:left;margin-bottom:0px;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;}
.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 input[type="text"]:not([size]){width:6em;/* Desired width of input field */}
#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{/*border-bottom:1px solid #E0F1E0;*/}
#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;}
/* default styles for extension "tx_cwtpresscenter_pi1" */
  .tx-cwtpresscenter-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_cwtpresscenter_pi2" */
  .tx-cwtpresscenter-pi2 H2 { margin-top: 0px; margin-bottom: 0px; }
/* 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_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: 2px solid black;
		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: 10px;
	}

	/* 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: 10px;
	}

	/* 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: 10px;
	}
	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 */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }
/* default styles for extension "tt_news" */

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:1px solid #F9FFE5;

}
.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	border:1px solid #333;
	background-color:#BBE53A;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#fff;
	padding:3px;
	margin:3px;
	border:1px solid #666;
	/*background-color:#D8FA70;*/
	background-color:#769024;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#F9FFE5;
}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

	border:1px solid #000;
	background-color:#BBE53A;
}


.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#F9FFE5;

	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 1px solid #769024;
	background-color: #769024;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#fff;
	padding-left:2px;
}
.news-list-container H3 A {
	color:#fff;

}
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	background-color: #F9FFE5;
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {

	float: right;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#F9FFE5;
}

.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color: #85A600;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}



.news-single-img {
	float: right;
	margin-left:5px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
/*	clear: both;*/
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:1px solid #333;
	background-color:#BBE53A;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {
	margin:0px;
	padding: 0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}


