body {
	margin: 20;
        text-align: center;
	/*background-image: url("fb.jpg");*/
        background: #747474;
	}
#site-container {
	width: 850px;
	margin: 0 auto;
	background-color: white;
        border: 2px solid white;
	}
#site-header {
	width: 100%;
	height: 150px;
	background: url("heads.jpg") no-repeat;
        }
#footer2 {
        font-family:verdana, arial, helvetica, sans-serif;
	width: 100%;
        height: 33px;
	border-top: 3px solid white;
        border-bottom: 3px solid white;
	text-align: center;
	color: #000000;
	background:#EC0000;
 	}
#wrapper {
        text-align: center;
}
#content {
        text-align: left;
        width: 820px;
        border: 10px solid white;
	background-color: white;
        /*background-image: url("hg-1.jpg");*/
	}
/*#left {
	float: left;
	width: 100px;
	background-color: #ffffff;
	text-align: left;
	}*/
#down-footer {
font-size:11px;
	width: 100%;
	clear: both;
	border-top: 1px solid #cecece;
	text-align: center;
	padding: 5px 0;
	color: #fff;
	background: #666;
	}

/* Sidebar 
#sidebar {
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	*/
/* Additional styles 
p {
	padding: 10px;
	margin: 0;
	}*/
#content>p {margin:0px;}
#content>p+p {text-indent:0px;}
a {
	color:red;
	font-size:11px;
	text-decoration:none;
	/*font-weight:600;*/
	font-family:verdana, arial, helvetica, sans-serif;
	}
a:link {color:red;}
a:visited {color:red;}
a:hover {background-color:#eee;}

.tx-guestbook-list-header { background-color: red; color: #FFFFFF; font-weight:bold; }  
.tx-guestbook-list-row { background-color: #FFFFFF; }  
.tx-guestbook-list-rowleft { background-color: #EEEEEE; }  
.tx-guestbook-list-entrycomment-title {font-weight: bold; }  
.tx-guestbook-list-entrycomment { font-style: italic; }  
.tx-guestbook-list-small { font-size: 9px; color: #666666; }  
.tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }  
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }  
.tx-veguestbook-pi1-browsebox-SCell { background-color: #FCECC0; }  
.tx-guestbook-latest-header { background-color: #FCECC0; color: #000000; font-weight:bold; border-color:#FCECC0;}  
.tx-guestbook-latest-row { background-color: #FCF1D1; border-color:#FCECC0; }  
.tx-guestbook-latest-small { font-size: 1px; color: #FCECC0; border-color:#FCECC0; }  
.tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:red; font-size:12; color:#333333; width:100; height:20; }  
.tx-guestbook-form-inputfield-big { 
	border-style: solid; 
	border-width: 1pt; 
	border-color: red; 
	font-size: 12; 
	color: #333333; 
	width: 100; 
	height: 20; 
}  
.tx-guestbook-form-textarea { 
	border-style: solid; 
	border-width: 1pt; 
	border-color: red; 
	font-size: 12; 
	color: #333333; 
	width: 350; 
}  
.tx-guestbook-form-obligationfield { color: red; }  
.tx-guestbook-form-error { color: red; } 
.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-title { font-weight:bold; } .tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser { margin-bottom:15px; } .tx-mininews-pi1 .tx-mininews-pi1-fp_listrow P.tx-mininews-pi1-fp_listrowField-title { font-weight:bold; } .tx-mininews-pi1 .tx-mininews-pi1-fp_listrow P.tx-mininews-pi1-fp_listrowField-teaser { margin-top:0px; margin-bottom:10px; } .tx-mininews-pi1 .tx-mininews-pi1-singleView P.tx-mininews-pi1-singleViewField-teaser { font-style:italic; margin-top:5px; margin-bottom:10px; } .tx-mininews-pi1 .tx-mininews-pi1-browsebox P SPAN.tx-mininews-pi1-browsebox-strong { font-weight:bold; } .tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser A { color:black; text-decoration:none; } .tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser A:hover { color:black; text-decoration:none; }
/****************************/ 
/***** T o o l t i p ********/ 
/****************************/ 
.jwcalendar_olbg {  
	border: solid 0px #003399;  
	background-color: #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;  
} 
/****************************/ 
/***T o o l t i p ** E N D **/ 
/****************************/ 
 
div.tx-jwcalendar-pi1{ 
  font-family: Verdana, sans-serif; 
  font-size: 11px; 
  text-align: center; 
  color:#193A72; 
} 
 
div.tx-jwcalendar-pi1 img{ 
	border:0; 
} 
/* michis edit */
table.days {
table-layout:fixed;
}
/* michis edit aus /
div.tx-jwcalendar-pi1 a, div.tx-jwcalendar-pi1 table a{ 
   /* text-decoration:none;*/ 
    text-decoration:none; 
	color: #692287; 
} 
 
div.tx-jwcalendar-pi1 a:hover,div.tx-jwcalendar-pi1 table a:hover{ 
	color: red; 
} 
 
div.tx-jwcalendar-pi1 input{ 
  clear:both; 
  background: #FBE29F; 
  border-top:2px #FCF6E5 solid; 
  border-left:2px #FCF6E5 solid; 
  border-right:2px #FECC3C solid; 
  border-bottom:2px #FECC3C solid; 
  text-align:center; 
  margin:10px; 
  padding: 3px 14px;  
}  
 
 
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:0px; 
} 
 
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: #FBE29F; 
  text-align:center; 
  margin:4px 10px; 
  padding:2px 4px; 
} 
 
/********************************************/ 
/*****************LIST view ****************/ 
/********************************************/ 
div.jwcalendar_list{ 
  width:100%; 
  background-color:#FDF2D2; 
  font-family: Verdana, sans-serif; 
  font-size: 12px; 
  color:#193A72; 
  border: 1px  #FFC725 solid; 
  margin: 10px 0; 
} 
 
div.jwcalendar_list .title{ 
  font-size: 14px; 
  font-weight: bold; 
  color:#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  #FFC725 solid; 
} 
 
div.jwcalendar_list table.items td.label{ 
  background:#FCECC0; 
  width:33%;	 
  vertical-align:top; 
  border: 1px  #FFC725 dotted; 
  padding:5px; 
} 
 
div.jwcalendar_list table.items td.item{ 
  background:#FBE29F; 
  width:67%;	 
  border: 1px  #FFC725 dotted; 
  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;
    /*michi*/
    color:red;
/*michi*/ 
} 
 
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:#FDF2D2; 
  font-family: Verdana, sans-serif; 
  font-size: 12px; 
  color:#193A72; 
  border: 1px  #FFC725 solid; 
  margin:10px 0; 
} 
 
 
 
 
div.jwcalendar_month .title{ 
  clear:both; 
  text-align: center; 
  font-size: 14px; 
  font-weight:bold; 
  color: #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: #FBE29F; 
   border-top:2px #FCF6E5 solid; 
   border-left:2px #FCF6E5 solid; 
   border-right:2px #FECC3C solid; 
   border-bottom:2px #FECC3C solid; 
   padding:15px 5px; 
} 
 
div.jwcalendar_month table.months td.other_month{ 
   padding:5px; 
} 
 
div.jwcalendar_month table.months td.current_month{ 
   background: #FBE29F; 
   border-right:2px #FCF6E5 solid; 
   border-bottom:2px #FCF6E5 solid; 
   border-top:2px #FECC3C solid; 
   border-left:2px #FECC3C solid; 
   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 #FFC725; 
   padding:0; 
} 
 
div.jwcalendar_month table.days a{ 
    text-decoration:none; 
} 
 
div.jwcalendar_month table.days td{ 
   vertical-align:top; 
   border:dotted 1px #FFC725; 
   padding:4px; 
} 
 
div.jwcalendar_month table.days td.week{ 
   background:#FBE29F; 
   font-weight:bold; 
} 
 
div.jwcalendar_month table.days td.dayname{ 
   background:#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:blue; 
} 
 
 
div.jwcalendar_month table.days td.today{ 
	background: #F9F4E7; 
    border:solid 2px #CD9705; 
    border:solid 1px #AD1602; 
     
} 
 
 
div.jwcalendar_month table.days td.outside_weekend, 
div.jwcalendar_month table.days td.outside{ 
   background:#EAEAEB; 
   border:dotted 1px #F9DF94; 
} 
 
 
div.jwcalendar_month table.days td.inside_weekend{ 
   background:#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: #eee; 
   border:1px dotted #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; 
   padding:0px; 
   margin:1px 0;
} 
 
div.jwcalendar_month table.dayitem td.item, 
div.jwcalendar_month table.dayitem td.item a{ 
 color:#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:#333;
   text-decoration:none; 
   font-size: 8px; 
   padding:0px; 
   Cursor:help; 
   width:2px; 
   border:0; 
} 
 
/********************************************/ 
/*****************SINGLE view ****************/ 
/********************************************/ 
 
div.jwcalendar_single{ 
  background-color:#FDF2D2; 
  border: 1px  #FFC725 solid; 
  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  #FFC725 dotted; 
   border-right: 1px  #FFC725 dotted; 
   border-bottom: 1px  #FFC725 dotted; 
   background:#FCECC0; 
} 
 
div.jwcalendar_single .headerie{ 
   border-top: 1px  #FFC725 dotted; 
} 
 
div.jwcalendar_single .contentie{ 
   background:#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:left; 
    padding:10px 8px; 
    margin:0px; 
} 
 
div.jwcalendar_single .itemtext{ 
    margin:8px; 
     
} 
 
div.jwcalendar_single .itemtitle p:first-letter{ 
    font-size: 15px; 
	font-weight:bold;	 
	color: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:#FDF2D2; 
  border: 1px  #FFC725 solid; 
  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  #FFC725 dotted; 
   border-right: 1px  #FFC725 dotted; 
   border-bottom: 1px  #FFC725 dotted; 
   background:#FCECC0; 
} 
 
div.jwcalendar_organizer .headerie, 
div.jwcalendar_location .headerie{ 
   border-top: 1px  #FFC725 dotted; 
} 
 
div.jwcalendar_organizer .contentie, 
div.jwcalendar_location .contentie{ 
   background:#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: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%; 
}


/* michis update*/

div.days_view table.singleday td.dayitem a:link {color:red;}
div.days_view table.singleday td.dayitem a:hover {color:red;}
div.days_view table.singleday td.dayitem a:visited {color:red;}
div.days_view td.inside_weekend table.singleday {
   background:#FCECC0;
}

/* michis update end */

		


/*-----------------------------------  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 #FAE19E;

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





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

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

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

.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:red;
}
.news-latest-gotoarchive A {
	color:red;
}
.news-latest-item {
	padding:3px;
	margin:3px;
	border:1px solid #FAE19E;
	background-color:#FCF1D1;
}

.news-latest-item IMG {

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

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

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


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

	border:0px solid #FAE19E;
	/*background-color:#FCF1D1;*/
        background-color:#ffffff;
}
.news-list-item {
	padding:3px;
	margin:3px;
	border:0px solid #FAE19E;
	background-color:#ffffff;
        /*background-color:#FDF2D2;*/
	}
.news-search-form {
padding:3px;
	margin-bottom:5px;
	border:1px solid #FAE19E;
	background-color:#FCF1D1;

}
.news-search-emptyMsg{

margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 1px solid #FAE19E;
        /*border-bottom: 2px solid #FFFFFF;*/
        background-color: #FCF1D1;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:red;
padding-left:2px;
}
.news-list-container H3 A {
	color:red;

}
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
font-family:verdana, arial, helvetica, sans-serif;
	float: right;
	color: #3E551C;
	width: 200px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	background-color: #FCF1D1;
	}

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

	}

.news-list-container IMG {
		float: right;
	border:none;
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-family:verdana, arial, helvetica, sans-serif;
	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 {
	margin:3px;
	border:1px solid #FAE19E;
	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: #FAE19E;
	border:1px solid #FAE19E;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
	border:1px solid #FAE19E;
	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 #FAE19E;
	background-color:#FCF1D1;
}
.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 #FAE19E;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#000000;
	padding:3px;
	border:1px solid #FCF1D1;
	background-color:#FCF1D1;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #FAE19E;
	padding: 2px;
	background-color: #FAE19E;
	color:#000000;
}
