/***************************************************
* CSS IMPRS
* (c) akea webdesign
* author:  Gina Steiner (steiner@akea.de),
* Last Modified: 19.06.2006, 05.12.2006
****************************************************/
#news {
	 /*width: 16.6em;*/
	 width: 223px;
         margin-left: 4px; /*0.3em*/
         border-width: 0px 1px 1px 1px;
         border-style: solid;
}
#alumni {
         font-size: 12px;
	 /*width: 16.6em;*/
	 width: 223px;
         margin-left: 4px; /*0.3em*/
         margin-top: 10px;
         border-width: 0px 1px 1px 1px;
         border-style: solid;
}
#head {
         height: 21px;
         line-height: 21px;
         padding-left: 5px;
}
#in {
         padding: 5px;
}
div.imprs {
         font-weight:normal;
         font-size: 160%;
         padding-top: 7px;
}
/*input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
         border-color: #B0B0B0;
}*/
blockquote {
	margin: 20px;
}
.csc-textpic-caption {
	font-size: 80%;
}


/* --------------------- COLORS ------------------ */
#pageWrapper {
         border-color:  #7CA6A6;
}
#news {
         border-color:  #7CA6A6;
         font-weight: normal;
}
#alumni {
         border-color:  #7CA6A6;
         font-weight: normal;
}
#head {
         background-color: #7CA6A6;
         color: #fff;
         font-weight: bold;
}
h1, h2, h3, h4, h5 {
	color: #7CA6A6;
         font-weight:normal;
}
h3 {
	color: #7CA6A6;
         font-weight:bold;
}

/* ------------ TABLE ------------------*/
/* --- kb table --- */
table.alumni {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border-spacing: 0px;
}
table.alumni td {
	padding: 2px 10px 2px 10px;
}
table.alumni td.grau {
         background-color:#eeeeee;
}
table.alumni td.hell {
         background-color:#E6F2F2;
}
table.alumni td.dunkel {
         /*font-weight:bold;*/
         background-color:#7CA6A6;
         /*color:#ffffff;*/
}
table.alumni p.bodytext {
         /*margin: 0px;
         padding: 0px;*/
}
table.alumni ul {
         margin: 0px;
         padding: 5px 0px 5px 15px;
}
table.alumni ol {
         margin: 0px;
         padding: 5px 0px 5px 22px;
}
/* --- regular table -- */
table.contenttable {
	margin: 0px;
	padding: 0px;
	border-spacing: 1px;
}
table.contenttable td {
	/*padding: 2px;*/
	padding: 5px 10px 5px 10px;
}
table.contenttable-0 tr.tr-odd {
         background-color:#eeeeee;
}
table.contenttable-0 tr.tr-even {
         background-color:#E6F2F2;
}
table.contenttable-0 tr.tr-0 {
         font-weight:bold;
         background-color:#7CA6A6;
         color:#ffffff;
}
table.contenttable-1 tr.tr-odd {
         background-color:#eeeeee;
}
table.contenttable-1 tr.tr-even {
         background-color:#E6F2F2;
}
table.contenttable-1 td.td-0 {
         font-weight:bold;
         background-color:#7CA6A6;
         color:#ffffff;
         /*border-bottom: 1px dotted #eeeeee;*/
}
table.contenttable-2 tr.tr-odd {
         background-color:#eeeeee;
}
table.contenttable-2 tr.tr-even {
         background-color:#E6F2F2;
}
table.contenttable-2 tr.tr-0 {
         font-weight:bold;
         background-color:#7CA6A6;
         color:#ffffff;
}
table.contenttable-2 td.td-0 {
         font-weight:bold;
         background-color:#7CA6A6;
         color:#ffffff;
         /*border-bottom: 1px dotted #eeeeee;*/
}
table.contenttable-3 tr.tr-odd {
         background-color:#E6F2F2;
}
table.contenttable-3 tr.tr-even {
         background-color:#7CA6A6;
}
table.contenttable-3 tr.tr-0 {
         font-weight:bold;
         background-color:#666666;
         color:#ffffff;
}

/* ------------ STABDARD MAILFORM ------------------*/
fieldset.csc-mailform {
	border:none;
}
div.csc-mailform-field {
	clear: both;
}
div.csc-mailform-field label {
	line-height: 200%;
	vertical-align: bottom;
}
div.csc-mailform-field input {
	float: left;
	border: 1px solid #999999;
}
div.csc-mailform-field textarea {
	float: left;
	border: 1px solid #999999;
}
input.csc-mailform-check {}
input.csc-mailform-submit {
	height: 100%;
	border: 1px solid #999999;
}
#mailformemail {}
#mailformaddress {}
#mailformformtype_mail {}


/* ------------ STABDARD LOGIN ------------------*/
td.csc-form-fieldcell input {
	height: 100%;
	border: 1px solid #999999;
}

/* ------------ RTE ------------------*/
span.important {
	color: red;
}
span.name-of-person {
	color: #7CA6A6;
}
span.detail {
	color: green;
}

/* -------------- News ---------------------*/
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container 

HR.clearer{
	clear:right;
	height:1px;
	border:1px solid #e6f2f2; /*#F9FFE5*/

}
.news-latest-container HR.clearer {
	clear:left;
}
/****** tt_news LATEST view  *****/
.news-latest-container {
	border:1px solid white; /*#333*/
	background-color:transparent; /*#BBE53A*/
}
.news-latest-container H2,.news-latest-gotoarchive {
	color:#999; /*#fff*/
        font-weight: bold;
        font-size: 12px;
	padding:3px;
	margin:3px;
	border:1px solid white; /*#666*/
	/*background-color:#D8FA70;*/
	background-color:transparent; /*#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:#7ca6a6; /*#fff*/
        font-size: 10px;
}
.news-latest-gotoarchive A {
	color:#7ca6a6; /*#fff*/
        font-size: 10px;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:1px solid white; /*#666*/
        border-top:1px solid #7ca6a6;
        border-bottom:1px solid #7ca6a6;
	background-color:transparent; /*#F9FFE5*/
}
.news-latest-item HR.clearer{
	border:none;
}
.news-latest-item H3{
	font-size: 12px;
}
.news-latest-item P.bodytext{
	font-size: 10px;
}
.news-latest-item span.news-latest-date, .news-latest-item div.news-latest-category{
	font-size: 8px;
}
.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 white; /*#000*/
	background-color:transparent;/*#BBE53A*/
}
.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:1px solid white; /*#666*/
	background-color:transparent; /*#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: 0px;
	border-bottom: 1px solid #e6f2f2; /*#769024*/ /*#7ca6a6*/
	background-color: #e6f2f2; /*#769024*/ /*#7ca6a6*/
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#7ca6a6; /*#fff*/ /*#e6f2f2*/
	padding-left:2px;
}
.news-list-container H3 A {
	color:#fff;
}
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	float: right;
	color: #000; /*#3E551C*/
	width: 180px;
	text-align: right;
	height: 16px; /*20*/
	margin-top: 0px;
	margin-right: 0px;
	font-size: 9px;
	font-weight: normal;
        line-height: 15px;
	background-color: transparent; /*#F9FFE5*/ /*#e6f2f2*/
}
.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 white; /*#666*/
	padding:3px;
	background-color:transparent; /*#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: #e6f2f2; /*#BBE53A*/
	border:1px solid #7ca6a6; /*#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 white; /*#666*/
	background-color:transparent; /*#F9FFE5*/
}
.news-single-item H2 {
	font-size: 14px;
	font-weight: bold;
	color:#666 ; /*#85A600*/
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 11px;
	font-size: 12px;
}
.news-single-img {
	float: right;
	margin-left:10px; /*5*/

}
.news-single-item HR.clearer {
        border: none;
}
.news-single-imgcaption {
	padding:3px;
	clear:both;
}
.news-single-category {
	font-size: 9px;
	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: transparent; /*#BBE53A*/
        /*clear: both;*/
	margin-top: 15px;
	border: 1px solid #e6f7f7; /*#666*/ /*#7ca6a6*/
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
        border: 1px solid white; /*#666*/
	border-bottom: 1px solid #7ca6a6;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:transparent; /*#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: normal; /*bold*/
        color: #666;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}
/***** tt_news Archivemenu (AMENU) *****/
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:1px solid white; /*#333*/
	background-color:transparent; /*#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 white; /*#666*/ /*#7ca6a6*/
	background-color:transparent; /*#F9FFE5*/
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#999; /*#fff*/
        font-weight: bold;
        font-size: 12px;
	padding:3px;
	border:1px solid white; /*#fff*/
	background-color:transparent; /*#769024*/
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid white; /*#666*/
        border-bottom: 1px solid #999; 
	padding: 2px;
	background-color: transparent; /*#769024*/
	color:#7ca6a6; /*#fff*/
}
.news-amenu-item-year dd{
	margin: 0px;
}
/***** 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;
}

/* ------------ INDEXED SEARCH ------------------*/
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background:#e6f2f2;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	width:60px;
	background-color: #e6f2f2;
	height: 20px;
	margin-top: 4px;
	padding: 0px  2px 2px 2px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width:150px;
	height: 16px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
	background: #7ca6a6;
	vertical-align:middle;
}

/* ------------ BULLETIN BOARD ------------------*/
#boardSearchSubmitId {
	background-color: #eeeeee;
	height: 20px;
	padding: 0px  2px 2px 2px;
}
input.csc-mailform-submit {
	background-color: #eeeeee;
	height: 20px;
	padding: 0px  2px 2px 2px;
}
/* ------------------------------ JW CALENDAR -----------------------------------*/
div.tx-jwcalendar-pi1{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #333333; /*#193A72*/
	position: absolute;
	padding-right: 5px;
}
div.tx-jwcalendar-pi1 img{
	border:0;
}
div.tx-jwcalendar-pi1 a, div.tx-jwcalendar-pi1 table a{
	text-decoration: none;
	color: blue; /*#692287*/
}
div.tx-jwcalendar-pi1 a:hover,div.tx-jwcalendar-pi1 table a:hover{
	color: blue; /*red*/
        text-decoration: underline;
}
div.tx-jwcalendar-pi1 input{
	clear:both;
	background: #FBE29F;
	border-top:2px #EFFFFF solid; /*#FCF6E5*/
	border-left:2px #EFFFFF solid; /*#FCF6E5*/
	border-right:2px #D1DFDF solid; /*#FECC3C*/
	border-bottom:2px #D1DFDF solid; /*#FECC3C*/
	text-align:center;
	margin:10px;
	padding: 3px 14px;
        height: 22px;
}
div.tx-jwcalendar-pi1 .tx_jw_input_text{
	width:260px;
	border:1px #FECC3C solid;
	padding:3px;
	height:23px;
}
div.tx-jwcalendar-pi1 .tx_jw_select{
	font-size:11px;
	border:1px #dddddd solid;
        background-color: #eeeeee;
        height: 16px;
}
div.tx-jwcalendar-pi1 .tx_jw_textarea{
	font-size:12px;
	height:120px;
	width:260px;
	padding:3px;
	border:1px #FECC3C solid;
}
div.tx-jwcalendar-pi1 .tx_jw_input_button{
	font-size:12px;
	background: #E6F2F2; /*#FBE29F*/
	text-align:center;
	margin:4px 10px;
	padding:2px 4px;
}
/***** LIST view *****/
div.jwcalendar_list{
	width:100%;
	background-color: #ffffff; /*#FDF2D2*/
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #555555; /*#193A72*/
	border: 1px  #dddddd solid; /*#FFC725*/
	margin:10px 0;
}
div.jwcalendar_list .title{
	font-size: 14px;
	font-weight: bold;
	color: #555555; /*#193A72*/
	padding: 8px 5px;
}
div.jwcalendar_list .prev_items{
	float:left;
	font-size: 11px;
	font-weight: bold;
	text-align:left;
	color:#193A72;
	padding:8px 0 0 16px;
}
div.jwcalendar_list .next_items{
	float:right;
	font-size: 11px;
	font-weight: bold;
	text-align:right;
	color:#193A72;
	padding:8px 0 0 16px;
}
div.jwcalendar_list .next_items{
}
div.jwcalendar_list .itemslist{
	padding:0 10px;
}
div.jwcalendar_list table.items{
	width:100%;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	text-align:left;
	line-height:1.4em;
	empty-cells:show;
	border-collapse:separate;
	border-collapse:collapse;
	border-spacing:0;
	border: 1px #7CA6A6 solid; /*#FFC725*/
}
div.jwcalendar_list table.items td.label{
	background: #E6F2F2; /*#FCECC0*/
	width:33%;
	vertical-align:top;
	border-top: 1px  #7CA6A6 dotted; /*#FFC725*/
        border-right: 1px  #7CA6A6 dotted; /*#FFC725*/
        border-bottom: 1px  #7CA6A6 dotted; /*#FFC725*/
        border-left: none; /*#FFC725*/
	padding:5px;
}
div.jwcalendar_list table.items td.item{
	background: #B5CFCF; /*#FBE29F*/
	width:67%;
	border: 1px  #7CA6A6 dotted; /*#FFC725*/
	vertical-align:top;
	padding:5px;
}
div.jwcalendar_list table.items p{
	font-size: 11px;
	padding:0;
}
div.jwcalendar_list table.items p{
	font-size: 11px;
	padding:0;
}
div.jwcalendar_list .submit{
	clear:both;
	font-size: 11px;
	padding:0;}
/***** WEEK view *****/
div.jwcalendar_week{
	width:100%;
	background-color:#FDF2D2;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color:#193A72;
	border: 1px  #FFC725 solid;
	margin:10px 0;
}
div.jwcalendar_week .prev_week{
	margin:4px 120px 0px 10px;
	float:left;
}
div.jwcalendar_week .selector{
	margin:4px 0 0 0; float:left;
}
div.jwcalendar_week .next_week{
	text-align:right;
	margin:4px 10px 0px 120px;#
}
div.jwcalendar_week table.days{
	clear:both;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	width:100%;
	line-height:1.4em;
	border-collapse:collapse;
	empty-cells:show;
	border-spacing:0;
	border:1px solid #FFC725;
	margin:8px;
}
div.jwcalendar_week table.days td.dayname{
	text-align:right;
	vertical-align:top;
	border:1px solid #FFC725;
	padding:2px 8px 0 4px;
}
div.jwcalendar_week table.day_events,div.jwcalendar_week table.times {
	background:#FBE29F;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	width:100%;
	border-collapse:collapse;
	empty-cells:show;
	border-spacing:0;
}
div.jwcalendar_week table.times {
	border:1px solid #FFC725;
}
div.jwcalendar_week table.times td.time{
	border-left:2px solid #FFC725;
	border-right:2px solid #FFC725;
}
div.jwcalendar_week table.days a{
	text-decoration:none;
}
div.jwcalendar_week table.days td.time{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	text-align:center;
}
div.jwcalendar_week table.days td.event_time{
	height:4px;
	padding:0;
	margin: 0px;
}
div.jwcalendar_week table.days td.event{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	vertical-align:top;
	padding:4px 2px;
	margin: 0px;
}
div.jwcalendar_week table.days td.event a{
	font-family: Verdana, sans-serif;
	font-size: 11px;
}

/***** MONTH view *****/
div.jwcalendar_month{
	width:100%;
	background-color: #ffffff; /*#FDF2D2*/ /*#eeeeee*/
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #555555; /*#193A72*/
	border: 1px  #dddddd solid; /*#FFC725*/
	margin:10px 0;
}
div.jwcalendar_month .title{
	clear:both;
	text-align: center;
	font-size: 14px;
	font-weight:bold;
	color: #555555; /*#333*/
	padding:5px 0;
}
div.jwcalendar_month .navi, div.jwcalendar_month .days_view{
	padding:0 10px;
}
/* tables navi */
div.jwcalendar_month table.navs{
	width:100%;
}
div.jwcalendar_month table.months, div.jwcalendar_month table.year{
	width:100%;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-align:center;
	empty-cells:show;
	border-collapse:separate;
	border-spacing:10px;
}
div.jwcalendar_month table.year {
	font-size: 12px;
	border-spacing:5px;
}
div.jwcalendar_month table.months td, div.jwcalendar_month table.year td{
}
div.jwcalendar_month table.months td.other_month, div.jwcalendar_month table.year td.last_year, div.jwcalendar_month table.year td.next_year{
	background: #E6F2F2; /*#FBE29F*/
	border-top:2px #EFFFFF solid; /*#FCF6E5*/
	border-left:2px #EFFFFF solid; /*#FCF6E5*/
	border-right:2px #D1DFDF solid; /*#FECC3C*/
	border-bottom:2px #D1DFDF solid; /*#FECC3C*/
	padding:15px 5px;
}
div.jwcalendar_month table.months td.other_month{
	padding:5px;
}
div.jwcalendar_month table.months td.current_month{
	background: #B5CFCF; /*#FBE29F*/ /*#7CA6A6*/
	border-right:2px #C3DFDF solid; /*#FCF6E5*/ /*#8EAFAF*/
	border-bottom:2px #C3DFDF solid; /*#FCF6E5*/ /*#8EAFAF*/
	border-top:2px #A7BFBF solid; /*#FECC3C*/ /*#748F8F*/
	border-left:2px #A7BFBF solid; /*#FECC3C*/ /*#748F8F*/
	padding:5px;
}
/* table days */
/*div.jwcalendar_month .days_view table{*/
div.jwcalendar_month table.days{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	width:100%;
	line-height:1.4em;
	border-collapse:collapse;
	empty-cells:show;
	border-spacing:0;
	border:1px solid #eeeeee; /*#FFC725*/
	padding:0;
}
div.jwcalendar_month table.days a{
	text-decoration:none;
}
div.jwcalendar_month table.days td{
	vertical-align:top;
	border:dotted 1px #7CA6A6; /*#FFC725*/
	padding:4px;
}
div.jwcalendar_month table.days td.week{
	background: #E6F2F2; /*#FBE29F*/
	font-weight:bold;
}
div.jwcalendar_month table.days td.dayname{
	background:#E6F2F2; /*#FBE29F*/
	font-weight:bold;
	text-align:center;
}
div.jwcalendar_month table.days,div.jwcalendar_month table.days td.inside,div.jwcalendar_month table.days td.today,div.jwcalendar_month table.days td.inside_weekend,div.jwcalendar_month table.days td.today_weekend,div.jwcalendar_month table.days td.outside_weekend{
	font-weight:bold;
}
div.jwcalendar_month table.days a,div.jwcalendar_month table.days td.inside a,div.jwcalendar_month table.days td.today_inside a,div.jwcalendar_month table.days td.inside_weekend a,div.jwcalendar_month table.days td.today_weekend a,div.jwcalendar_month table.days td.outside_weekend a{
	font-weight:bold;
	color: #555555; /*blue*/
}
div.jwcalendar_month table.days td.today{
	background: #EFE0E3; /*#F9F4E7*/ /*#E6F2F2*/
	/*border:solid 2px #CD9705;*/
	border: 2px solid #BF001A; /*#AD1602*/ /*#7CA6A6*/
}
div.jwcalendar_month table.days td.outside_weekend,div.jwcalendar_month table.days td.outside{
	background: #eeeeee; /*#EAEAEB*/
	border:dotted #dddddd 1px ; /*#F9DF94*/
}
div.jwcalendar_month table.days td.inside_weekend{
	background: #9BBFBF; /*#FCECC0*/
}
/* table singleday */
div.jwcalendar_month table.singleday,div.jwcalendar_month table.singleday td,div.jwcalendar_month table.singleday td a,div.jwcalendar_month table.singleday a{
	font-weight:bold;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	width:100%;
	line-height:1.0em;
	border-collapse:collapse;
	empty-cells:show;
	border-spacing:0px;
	border:0px solid #ddd;
	padding:0px;
	margin:0 0 2px 0;
}
div.jwcalendar_month table.singleday{
	background: #dddddd; /*#eee*/
	border:1px dotted #cccccc; /*#ddd*/
}
div.jwcalendar_month table.singleday td{
	border:0px solid #ddd;
	padding:3px 0;
}
/* table dayitem */
div.jwcalendar_month table.dayitem,div.jwcalendar_month table.dayitem a{
	font-weight:normal;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	width:100%;
	line-height:1.0em;
	border-collapse:collapse;
	empty-cells:show;
	border-spacing:0px;
	border:1px solid #ddd; /*#ddd*/
	padding:0px;   margin:1px 0;
}
div.jwcalendar_month table.dayitem td.item,div.jwcalendar_month table.dayitem td.item a{
	color: #333333; /*#333*/
	text-decoration:none;
	font-weight:normal;
	border:0;
}
div.jwcalendar_month table.dayitem td.itemcat,div.jwcalendar_month table.dayitem td.itemcat a{
	font-weight:normal;
	color: #000000; /*#333*/
	text-decoration:none;
	font-size: 10px;
        font-weight: normal;
	padding:2px;
	Cursor:help;
	width:2px;
	border:0;
}
div.jwcalendar_month table.dayitem td.itemcat,div.jwcalendar_month table.dayitem td.itemcat {
	width: 10%;
}
/***** SINGLE view *****/
div.jwcalendar_single{
	background-color: #ffffff; /*#FDF2D2*/
	border: 1px  #dddddd solid; /*#FFC725*/
	padding:10px 10px;
}
div.jwcalendar_single .content,div.jwcalendar_single .header,div.jwcalendar_single .org{
	width:100%;
	clear:both;
}
div.jwcalendar_single .contentie,div.jwcalendar_single .headerie,div.jwcalendar_single .orgie{
	float:left;
	width:100%;
	text-align:left;
	border-left: 1px  #7CA6A6 dotted; /*#FFC725*/
	border-right: 1px  #7CA6A6 dotted; /*#FFC725*/
	border-bottom: 1px  #7CA6A6 dotted; /*#FFC725*/
	background: #7CA6A6; /*#FCECC0*/
}
div.jwcalendar_single .headerie{
	border-top: 1px  #7CA6A6 dotted; /*#FFC725*/
}
div.jwcalendar_single .contentie{
	background: #E6F2F2; /*#FBE29F*/
}
div.jwcalendar_single .title, div.jwcalendar_single .category{
	float:left;
	font-size: 14px;
	text-align:left;
	font-weight:bold;
	padding:4px 8px 8px 8px;
}
div.jwcalendar_single .catcolor{
	float:none;
	font-size: 2px;
	padding:0;
}
div.jwcalendar_single .category{
	float:none;
	font-size: 12px;
	font-weight:normal;
	padding:6px 8px 8px 8px;
}
div.jwcalendar_single .images{
	float:right;
	padding:10px 8px;
	margin:0px;
}
div.jwcalendar_single .images img{
        border: 1px #7CA6A6 solid;
}
div.jwcalendar_single .itemtext{
	margin:8px;
}
div.jwcalendar_single .itemtitle p:first-letter{
	font-size: 15px;
	font-weight:bold;
	color: #7CA6A6; /*red*/
}
div.jwcalendar_single .itemtitle  p:first-line{
	font-size: 13px;
	font-weight:bold;
	line-height:1.2em;
}
div.jwcalendar_single .teaser{
	font-weight:bold;
	font-style:italic;
	line-height:1.8em;
}
div.jwcalendar_single .desc{
	font-size: 11px;
}
div.jwcalendar_single .itemlink{
	line-height:1.8em;
}
div.jwcalendar_single .label, div.jwcalendar_feEntry .label,div.jwcalendar_feEntry .timelabel{
	clear:both;
	float:left;
	text-align:right;
	font-weight:bold;
	width:33%;
	padding:4px 8px;
}
div.jwcalendar_single .item, div.jwcalendar_feEntry .item{
	text-align:left;
	padding:4px 4px 4px 32%;
}
/***** feEntry view *****/
div.jwcalendar_feEntry{
	background-color:#FDF2D2;
	border: 1px  #FFC725 solid;
	padding:8px;
}
div.jwcalendar_feEntry .label,div.jwcalendar_feEntry .timelabel{
	vertical-align:bottom;
	line-height:1.6em;
	padding:8px 8px;
	width:32%;
}
div.jwcalendar_feEntry .timelabel{
	width:20%;
}
div.jwcalendar_feEntry .title{
	font-size:14px;
	font-weight:bold;
	color:blue;
	text-align:left;
	line-height:1.0em;
	padding:0px 8px;
}
div.jwcalendar_feEntry .title p:first-letter{
	font-size:20px;
}
div.jwcalendar_feEntry .item{
	text-align:left;
	padding:8px 8px;
}
div.jwcalendar_feEntry .fileitem{
	text-align:left;
	padding:8px 8px;
	width:30px;
}
div.jwcalendar_feEntry input{
	clear:none;
	background: white;
	border-top:2px #FCF6E5 solid;
	border-left:2px #FCF6E5 solid;
	border-right:2px #FECC3C solid;
	border-bottom:2px #FECC3C solid;
	text-align:left;
	font-size:12px;
	margin:0;
	padding: 0;
}
div.jwcalendar_feEntry .error ul li{
	list-style:circle inline;
	text-align:left;
	font-size:12px;
	color:red;
	margin:4px 40px;
}
div.jwcalendar_feEntry .error ul li:first-letter{
	font-size:16px;
	font-weight:bold;
}
div.jwcalendar_confirm .error{
	font-size:12px;
	color:red;
	margin:10px;
}
div.jwcalendar_confirm .conftext{
	font-size:14px;
	margin:10px;
}
/***** ORGANIZER view *****/
div.jwcalendar_organizer, div.jwcalendar_location{
	background-color: #ffffff; /*#FDF2D2*/
	border: 1px  #dddddd solid; /*#FFC725*/
	padding:10px 10px;
}
div.jwcalendar_organizer .content,div.jwcalendar_organizer .header,div.jwcalendar_organizer .org, div.jwcalendar_location .content,div.jwcalendar_location .header,div.jwcalendar_location .org{
	width:100%;
	clear:both;
}
div.jwcalendar_organizer .contentie,div.jwcalendar_organizer .headerie,div.jwcalendar_organizer .orgie,div.jwcalendar_location .contentie,div.jwcalendar_location .headerie,div.jwcalendar_location .orgie{
	float:left;
	width:100%;
	text-align:left;
	border-left: 1px  #7CA6A6 dotted; /*#FFC725*/
	border-right: 1px  #7CA6A6 dotted; /*#FFC725*/
	border-bottom: 1px  #7CA6A6 dotted; /*#FFC725*/
	background: #E6F2F2; /*#FCECC0*/
}
div.jwcalendar_organizer .headerie,div.jwcalendar_location .headerie{
	border-top: 1px  #7CA6A6 dotted; /*#FFC725*/
}
div.jwcalendar_organizer .contentie,div.jwcalendar_location .contentie{
	background: #7CA6A6; /*#FBE29F*/
}
div.jwcalendar_organizer .title,div.jwcalendar_location .title{
	float:left;
	font-size: 14px;
	text-align:left;
	font-weight:bold;
	padding:4px 8px 8px 8px;
}
div.jwcalendar_organizer .text,div.jwcalendar_location .text{
	margin:8px;
}
div.jwcalendar_location .name,div.jwcalendar_organizer .name{
	font-size: 14px;
	text-align:left;
	font-weight:bold;
	padding:0;
}
div.jwcalendar_location .name p:first-letter,div.jwcalendar_organizer .name p:first-letter{
	font-size: 15px;
	font-weight:bold;
	color: #eeeeee; /*red*/
}
div.jwcalendar_location .name  p:first-line,div.jwcalendar_organizer .name  p:first-line{
	font-size: 13px;
	font-weight:bold;
	line-height:1.2em;
}
div.jwcalendar_location .images,div.jwcalendar_organizer .images{
	float:left;
	padding:10px 8px;
	margin:0px;
}
div.jwcalendar_location .desc,div.jwcalendar_organizer .desc{
	font-size: 11px;
}
div.jwcalendar_location .label,div.jwcalendar_organizer .label{
	clear:both;
	float:left;
	text-align:right;
	font-weight:bold;
	width:33%;
	padding:4px 4px;
}
div.jwcalendar_location .item,div.jwcalendar_organizer .item{
	text-align:left;
	padding:4px 4px 4px 32%;
}
div.jwcalendar_location .addritem,div.jwcalendar_organizer .addritem{
	text-align:left;
	padding:4px 4px 0px 32%;
}
div.jwcalendar_location .cityitem,div.jwcalendar_organizer .cityitem{
	text-align:left;
	padding:0px 4px 8px 32%;
}
.jwcalendar_olbg {
	border: solid 0px #003399;
	background-color: #7CA6A6; /*#6666CC*/
}
.jwcalendar_olfg {
	border: 0px;
	background-color: #EEEEEE;
	padding:4px 6px;
	text-align:left;
}
.jwcalendar_olcf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 2em;
	font-weight: bold;
	color: #FFFFFF;
}
.jwcalendar_oltf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}


/* ------------ BULLETIN BOARD ------------------*/
div.csc-sitemap {
	/*border: 1px #eeeeee solid;*/
}
div.csc-sitemap a {
	font-weight:bold;
}
div.csc-sitemap ul {
	padding-left: 15px;
	margin-top: 0px;
	list-style-image: url(../gif/sitemap2.gif);
}
div.csc-sitemap ul li {
	padding-left: 5px;
}
div.csc-sitemap ul li ul {
	margin-top: 0px;
	list-style-image: url(../gif/sitemap3.gif);
}
div.csc-sitemap ul li ul li {
}
div.csc-sitemap ul li ul li ul {
	list-style-image: url(../gif/sitemap4.gif);
}
div.csc-sitemap ul li ul li ul li{
}
div.csc-sitemap ul li ul li ul li ul {
	list-style-image: url(../gif/sitemap5.gif);
}
div.csc-sitemap ul li ul li ul li ul li {
}

/* ------------ USER REGISTRATION ------------------*/
.tx-newloginbox-pi1 input[type=submit] {
	height:23px;
}
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit {
	height: 23px;
}
.tx-newloginbox-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;
	margin-left: 4px;
}
#tx-srfeuserregister-pi1-fe_users_form input[type=submit] {
	height: 23px;
}

.internal-link img { border:0;margin-right:15px;}
