body
{
	margin: 0;
	margin: 0 auto;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #444;
}

img {border: none;}

img.left {margin-right: 4px;}

img.right {margin-left: 4px;}

img.line {margin: 4px;}

h1
{
	font-size: 36px;
	font-family:  Times New Roman, Verdana, Arial, sans-serif;
	color: black;
	font-weight: normal;
	padding-left: 0px;
	margin: 0;
	padding: 10px 0 10px 0;
}

h2 {
	font-size: 21px;
/*	font-family:  Verdana, Arial, sans-serif;*/
	color: #cc0033;
	font-weight: bold;
	padding-left: 0px;
}


h3, h4
{
	font-size: 11px;
/*	font-family: Verdana, Arial, sans-serif;*/
	color:  #48627E;
	font-weight: bold;
	padding-left: 0px;
}

a:link, a:visited
{
	color: #cc0033;
/*	font-family: Verdana, Arial, sans-serif;*/
	font-weight: bold;
	text-decoration: none;
}

a:hover
{
	color: #A52A2A;
/*	text-decoration: none;*/
}

hr
{
	border:0;
	border-bottom: 1px solid #aaaaaa;
	height: 1px;
}

/*li
{
	list-style-type: none;
	line-height: 160%;
}*/

.twocolumns {
	position: relative;
	width: auto;
	clear: both;
	padding: 0;
	margin: 0;
/*	z-index: 0;
 */
}

.twocolumns .leftcolumn {
	width: 48%;
	position: relative;
	float: left;
}

.twocolumns .rightcolumn {
	width: 48%;
	float: right;
	margin: 0;
	padding: 0;
	position: relative;
	width: 49%;
	voice-family: "\"}\"";
   voice-family:inherit;
	width: 49%;
}
html>body .twocolumns .rightcolumn {
/*	width: 49%;
*/
}

/* FORMS */
form {
	margin: 0;
}

/*input, textarea {
	font-family: arial,tahoma,verdana,sans-serif;
	margin: 2px 0;
	}
*/
fieldset {border: none}

label {
	display:block;
	padding: 2px 0;
	}

label br {clear:left}

/*.tx-srfeuserregister-pi1-trash { display: none; }*/
dl.tx-srfeuserregister-pi1-multiple-checkboxes label {width: 200px; height: 21px; margin-top:4px;}

/* TYPOGRAPHY */
.highlight {color:#E17000}
.subdued {color:#999}
.error {color:#c00;font-weight:bold}
.success {color:#390;font-weight:bold}
.caption {color:#999;font-size:11px}
.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing: 1px}
.small {font-size:11px}

.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px}

.align-center { text-align: center; }

/* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs */
	a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {background: transparent url("../images/sprites.gif") no-repeat 5px -500px;padding-left:21px}
	a.morelink:hover {background: transparent url("../images/sprites.gif") 5px -400px}
	.morelink span {position:absolute;left:-9999px;width:900px}
	
/* ------------
     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 LIST view  -----------------------------------*/
.news-list-item, .news-list-item1 {
/*       width:48%;
       width:98%;
       height:170px;
*/
	height: 100%;
       float:left;
	padding:3px;
	margin:1px;
	border-bottom:1px dotted #939393;
	overflow: auto;
}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
}
.news-search-emptyMsg, .news-search-form FORM {
	margin:0px;
}
.tnews-list-container H3 {
	margin-bottom: 5px;
	padding: 5px;
	font-size: 16px;
       font-weight:bold;
}

.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
/*	color:#cc0033;
*/
	padding-left:0px;
}

.news-list-item1 H3 A {
/*	color:#cc0033;
 */
}

.tnews-list-container P {
	padding-left:3px;
       color:#333333;
}

.news-list-date, .news-list-date1 {
	float: left;	
	color: #000000;
	width: 280px;
	text-align: left;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-weight: normal;
       font-weight:bold;
}

.news-list-imgcaption {
	float: left;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

}

.news-list-container IMG {
	float: left;
	margin-bottom:5px;
	margin-right:10px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-category {
	font-size:9px;
	margin-left:5px;
}

.news-list-morelink  {
	clear:both;
       font-size:9px;
	margin-left:10px;	
       margin-bottom:3px;
}

.news-list-morelink-img  {
	margin-left:5px;	
       margin-bottom:3px;
}

.news-list-browse {
	clear:both;	
	margin-left:1px;	
       text-align: center;
	width: 500px;
}

	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	padding:3px;
/*	background-color:#D8ECEE;
*/
}

.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:#D8ECEE;
*/
	border:1px solid #666;
}
.news-search-emptyMsg {
	margin-left: 10px;
}

/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:0px;
	margin-bottom:5px;
}

.news-single-img {
	float: left;
	margin-bottom:5px;
	margin-right:10px;
	margin-left:5px;
}

.news-single-imgcaption {
	width:246px;
       overflow:auto;
	margin-top:0px;
       padding:5px;
	clear:both;
}

.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	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 {
	margin-top: 120px;
}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
}

.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;
	margin-left:5px;
	width:90%;
}


/*--------------------------------- calendar extension --------------------------------- */
.tx-jwcalendar-pi1 .jwcalendar_list{
	border: none;
	background-color: #ffffff;
	width: 100%;
}

.tx-jwcalendar-pi1 .jwcalendar_month .title,
.tx-jwcalendar-pi1 .jwcalendar_list .title{
	text-align: left;
	margin: 0 0 0 0;
/*	line-height: 1.5em;*/
}
.tx-jwcalendar-pi1 .jwcalendar_month .selector,
.tx-jwcalendar-pi1 .jwcalendar_list .selector{
	text-align: center;
}

.tx-jwcalendar-pi1 .jwcalendar_list .itemslist table.items {
	border: 1px solid #cccccc;
	margin:0;
	padding:0;
	width: auto;
}
.tx-jwcalendar-pi1 .jwcalendar_list .itemslist table.items td.label, .tx-jwcalendar-pi1 .jwcalendar_list .itemslist table.items td.item {
	border: none;
	background-color: #ffffff;
	vertical-align: top;
}
.tx-jwcalendar-pi1 .jwcalendar_month .navi,
.tx-jwcalendar-pi1 .jwcalendar_month .days_view {
	background-color: #eeeeee;
	border: 1px solid #cccccc;
}
.tx-jwcalendar-pi1 .jwcalendar_month td.dayname {
	font-weight: bold;
}

.tx-jwcalendar-pi1 .jwcalendar_single{
	border: 1px solid #cccccc;
}

.tx-jwcalendar-pi1 .jwcalendar_single .header{
	float:right;
}

.tx-jwcalendar-pi1 .jwcalendar_single .title{
	float: left;
}

.tx-jwcalendar-pi1 .jwcalendar_location .header .title,
.tx-jwcalendar-pi1 .jwcalendar_single .itemtitle{
	font-weight: bold;
	font-size: 1.3em;
	color: #555555;
	border-bottom: 1px dotted #AA0000;
	line-height: 1.6em;
}

.tx-jwcalendar-pi1 .jwcalendar_single .teaser{
	background-color: #eeeeee;
	width: auto;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
}

.tx-jwcalendar-pi1 .jwcalendar_single .desc{
	background-color: #f7f7f7;
	width: auto;
}

.tx-jwcalendar-pi1 .jwcalendar_location.orgie .label,
.tx-jwcalendar-pi1 .jwcalendar_single .orgie .label{
	float: left;
	font-style: italic;
}
.tx-jwcalendar-pi1 .jwcalendar_location .orgie,
.tx-jwcalendar-pi1 .jwcalendar_single .orgie{
	margin-bottom: 15px;
}
.tx-jwcalendar-pi1  img { float: left;}

/*##### CSS_STYLES #####
*/
/*	   Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html	   (c) the TYPO3 content rendering group	*/
/* COMMON */
.csi-textpic {	
	padding: 0px;
	}	

.csi-textpic img {	
	margin: 2px;
	}

.csi-textpic .csi-caption {	
	text-align: center;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/	
	font-style: italic;  /*XXX demo only*/
	}	

.csi-textpic .csi-image {	
	margin: 0 0 2px 0;  /*XXX demo only*/
/*	width: 210px; *//*will have to be an inline style - controlled by TS*/
	}	

.csi-textpic .csi-imagewrap {	
	text-align: center;	/* is there a bug in IE? (if we don't set this, the image is not centered above or below the text) */
	}

.csi-textpic .csi-text {	
	text-align: left; /*will have to be an inline style - controlled by TS*/
	}

.csi-text p {	
	margin-top: 0;	}

.csi-caption {
	margin: 2px 2px 2px 2px;
	margin-top:0px;
         padding-top: 2px;
         padding-left: 2px;
         padding-right: 2px;
         padding-bottom: 2px;
	font-style: normal;
         font-size: 10px;
/*	background-color:#D8ECEE;*/
	}

/* CENTER */	
.csi-center .csi-image {	
	margin: 0 auto 2px;
	}

/* RIGHT */
.csi-right div.csi-image {	
	float: right;	
/*	clear: both;
*/
	}

.csi-right div.csi-text {	
	clear: right;
	}

/* LEFT */
.csi-left div.csi-image {	
	float: left;	
/*	clear: both;
*/
	}

.csi-left div.csi-text {	
	clear: left;
	}

/* INTEXT LEFT */
.csi-intext-left .csi-image {
	float: left;	
/*	clear: both;	
*/
	margin-right: 2px;
	}

/* INTEXT RIGHT */	
.csi-intext-right .csi-image {	
	float: right;	
/*	clear: both;	
*/
	margin-left: 2px;
	}	

/* INTEXT RIGHT NOWRAP */	
.csi-intext-right-nowrap .csi-text {	
	margin-right: 200px; /*will have to be an inline style - controlled by TS*/
	}

.csi-intext-right-nowrap .csi-image {	
	float: right;	
/*	clear: both;
*/
	}

/* INTEXT LEFT NOWRAP*/	
.csi-intext-left-nowrap .csi-text {
	margin-left: 200px; /*will have to be an inline style - controlled by TS*/
	}

.csi-intext-left-nowrap .csi-image {
	float: left;	
/*	clear: both;
*/
	}
	
/* Survey Extension */
tr.surveyrow_even {
    background-color: #DDDDDD;
    }

legend.question {
    margin-top: 10px;
    font-size: 120%;
}

p.tx-srfeuserregister-pi1-trash {
display: none;
}

#statsWrap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#statsDetailsWrap {
	background: #333333;
	float: left;
	padding: 1px 3px 1px 1px;
	border: #666666 1px inset;
}
#statsCount {
	float: left;
	padding: 1px 3px;
	background: #999999;
	color: #FFFFFF;
	border: #666666 1px inset;
}
#statsMetric {
	float: left;
	padding: 3px;
	color: #FFFFFF;
}
#byGoogle {
	clear: both;
	color: #666666;
	font-size: 10px;
}

