body {
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, Sans-serif;
  overflow: auto;
}

#pg_container {
	position:absolute;
	top:90px;
	left:0px;
}

#ad_top_leaderboard {
	width:960px;
	height: 90px;
	text-align:center;
	z-index:12000;
}
#ad_rgt_sky {
	position:absolute;
	top:90px;
	left:961px;
	width:160px;
	height:600px;
	z-index:12000;
}


#werbung_ext {
  z-index: 81;
  position: absolute;
  top: 23px;
  left: 960px;
}

#werbung_ext2 {
  z-index: 82;
  position: absolute;
  top: 623px;
  left: 960px;
}



#rand_oben {
  z-index: 1;
  width: 960px;
  height: 23px;
  background-color: #F5F5F5;
  background-image: url(/fileadmin/template/rand_oben_rundung.gif);
  background-repeat: no-repeat;
}

#rand_oben_text {
  z-index: 83;
  position: absolute;
  top: 5px;
  left: 100px;
  width: 850px;
  color: #C30000;
  text-align: right;
  font-size: 10px;
}

#rand_oben_links {
  z-index: 83;
  position: absolute;
  top: 5px;
  left: 174px;
  w2idth: 850px;
  color: #C30000;
  text-align: left;
  font-size: 10px;
}



#balken_oben {
  z-index: 10;
  width: 960px;
  height: 226px;
  background-image: url(/fileadmin/template/balken_oben_hintergrund.gif);
  background-repeat: repeat-x;
}

#balken_oben_rundung_links {
  position: absolute;
  top: 23px;
  left: 0px;
  width: 206px;
  height: 226px;
  background-image: url(/fileadmin/template/balken_oben_rundung_links.gif);
  background-repeat: no-repeat;
}

#balken_oben_rundung_links_46 {
  position: absolute;
  top: 23px;
  left: 0px;
  width: 206px;
  height: 226px;
  background-image: url(/fileadmin/template/saison/balken_oben_rundung_links_46.gif);
  background-repeat: no-repeat;
}

#balken_oben_rundung_links_weihn {
  position: absolute;
  top: 23px;
  left: 0px;
  width: 206px;
  height: 226px;
  background-image: url(/fileadmin/template/saison/balken_oben_rundung_links_w.gif);
  background-repeat: no-repeat;
}


#balken_oben_rundung_rechts {
  position: absolute;
  top: 23px;
  left: 298px;
  width: 38px;
  height: 226px;
  background-image: url(/fileadmin/template/balken_oben_rundung_rechts.gif);
  background-repeat: no-repeat;
}

#fass_logo_link {
  position: absolute;
  top: 50px;
  left: 15px;
}

#menu_teams {
  position: absolute;
  top: 23px;
  left: 150px;
  width: 185px;
  height: 226px;
  background-color: #666666;

}

#menu_teams td {
  color: white;
  font-size: 10pt;
  font-variant:small-caps;
}

#menu_teams_ACT td {
  background-color: #EFEFEF;
}

#menue_teams_1564 {
  border-top: white 1px solid;
}

#menue_teams_1509, #menue_teams_1564 {
  padding-left: 43px;
}

#menue_teams_1519, #menue_teams_1559 {
  padding-left: 56px;
  border-top: white 1px solid;
}

#menue_teams_1526, #menue_teams_1552 {
  padding-left: 61px;
  border-top: white 1px solid;
}

#menue_teams_1533, #menue_teams_1545 {
  padding-left: 68px;
  border-top: white 1px solid;
}

#menue_teams_1539 {
  padding-left: 72px;
  border-top: white 1px solid;
}


#menu_teams a:link, #menu_teams a:visited {
    color: white;
    text-decoration: none;
}

#menu_teams_ACT a:link, #menu_teams_ACT a:visited {
    color: #666666;
    text-decoration: none;
}

#menu_teams a:hover {
    color: #C8C8C8;
}

#menu_teams_ACT a:hover {
  color: #666666;
}

#FASS_Berlin {
  position: absolute;
  top: 104px;
  left: 360px;
}

#FASS_Berlin, #FASS_Berlin a:link, #FASS_Berlin a:hover, #FASS_Berlin a:visited {
  color: white;
  text-decoration:none;
  font-size: 30px;
}

#seitentitel2 {
  position: absolute;
  top: 183px;
  left: 360px;
  color: white;
  font-size: 20px;
  width: 300px;
  text-align:center;
}

#seitentitel3 {
  position: absolute;
  top: 214px;
  left: 360px;
  color: white;
  font-size: 20px;
  width: 300px;
  text-align:center;
}

#banner_zusatz {
  position: absolute;
  top: 180px;
  left: 333px;
}


#notizzettel {
  z-index:20;
  position: absolute;
  color: 1B0F82;
  top: 6px;
  left: 729px;
  width: 226px;
  height: 261px;
  background-image: url(/fileadmin/template/notizzettel2.gif);
  background-repeat: no-repeat;
}

#bannergrafik {
  position: absolute;
}


#notizzettel h1 {
  font-size: 20px;
  margin-left: 75px;
  margin-right: 15px;
  margin-top: 20px;
  color: 1B0F82;
}

#notizzettel h2 {
  font-size: 20px;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 10px;
  color: 1B0F82;
}

#notizzettel p {
  font-size: 10px;
  margin-left: 15px;
  margin-right: 15px;
}

#notizzettel marquee {
  font-size: 10px;
  margin-left: 15px;
  margin-right: 0px;
}

#notizzettel marquee p{
  font-size: 10px;
  margin-left: 0px;
  margin-right: 0px;
}

#fassloginbox {
  visibility:hidden;
  position: absolute;
  z-index: 10000;
  left:700px;
  top:25px;
  width:240px;
  background-color: #EFEFEF;
  border:2px solid #666666;
}

#fassloginbox_randoben {
  background-color: #666;
  p2osition:absolute;
  t2op:0px;
  l2eft:0px;
  width:100%;
  height:20px;
}

#fassloginbox_text {
  padding:7px;
}


#fassloginbox th,#fassloginbox, #fassloginbox input {
  font-weight:normal;
  font-size:10pt;
  font-color:#666666;
  text-align: right;
}

#fassloginbox input {
  text-align: left;
}

#menu_links {
  position: absolute;
  left: 0px;
  top: 249px;
  fl9oat: left;
  width: 174px;
  margin-top: -2px;
}

#menu_links ul {
   margin: 0;
   padding: 0;
   list-style: none;
   width: 174px;
}

#menu_links li {    
    margin-top: 2px;
    padding: 0;
    border: 0px;
    border-right: 7px solid #C30000;
}

#menu_links a:link, #menu_links a:visited {
    display: block;
    padding: 5px;

    margin: 0;
    background-color: #EFEFEF;
    color: #333333;
    text-decoration: none;
    text-indent: 0;
    font-size: 10pt;
    font-variant:small-caps;
    fo2nt-weight: 600;
}

#menu_links a:hover {
    background-color: #EFEFEF;
    color: C30000;
}

#erh_pm {
  font-size:10pt;
  margin: 10px;
}

#erh_pm a:link, #erh_pm a:visited, #erh_pm a:hover {
  color: #0000CC;
  display: inline;
  background: none; 
}

#erh_pm a:hover {
  color: #C30000;
}

#rand_rechts {
  position: absolute;
  top: 249px;
  left: 780px;
  width: 180px;
  fl9oat: right;
  background-color: #C8C8C8;
}  

#rand_rechts_text {
  padding-right: 5px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 5px;
  color: #444444;
  font-size: 10pt;
}  


#werbung {position:relative; top: 30px; left: 0px; height: 110px; margin-bottom: 70px;width: 174px; background-color: #666666;}
#werbungbild {position:absolute; top: 2px; left: 2px;}
#werbungtext {position:absolute; top: 93px; left: 2px; color: #FFFFFF; font-size: 9px; text-align:center; width: 174px;text-decoration: none;}
#werbungtext a:link, #werbungtext a:visited, #werbungtext a:hover {text-decoration: none;color: #FFFFFF;font-size: 8pt;}
#werbung a:link,#werbung a:hover, #werbung a:visited {background: none; margin: 0px; padding: 0px; border: 0px;}

#werbung1 {position:relative; left: -5px; margin-right: -10px; height: 479px; m2argin-bottom: 70px;width: 174px; background-color: #666666;}
#werbungbild1 {position:absolute; top: 2px; left: 2px;}
#werbungbild2 {position:absolute; top: 93px; left: 2px;}
#werbungbild3 {position:absolute; top: 185px; left: 2px;}
#werbungbild4 {position:absolute; top: 277px; left: 2px;}
#werbungbild5 {position:absolute; top: 369px; left: 2px;}
#werbungtext1 {position:absolute; top: 461px; left: 2px; color: #FFFFFF; font-size: 9px; text-align:center; width: 174px;text-decoration: none;}
#werbungtext1 a:link, #werbungtext1 a:visited, #werbungtext1 a:hover {text-decoration: none;color: #FFFFFF;font-size: 8pt;}
#werbung1 a:link,#werbung1 a:hover, #werbung1 a:visited {background: none; margin: 0px; padding: 0px; border: 0px;}


#inhalt, #inhalt_breit {
  position: relative;
  left: 175px;
  width: 572px;
  color: #444444;
  font-size: 10pt;
  margin-left: 15px;
  padding-top: 20px;
  padding-bottom:20px;
  min-height: 1300px;
}

#inhalt_breit {
  width: 751px;
}

.inhalt_archiv0708
{
  background-image: url(/fileadmin/template/background_archiv0708.gif);
  background-repeat: repeat-y;
  background-position: top center;
}

.inhalt_archiv0809
{
  background-image: url(/fileadmin/template/background_archiv0809.gif);
  background-repeat: repeat-y;
  background-position: top center;
}

.inhalt_archiv0910
{
  background-image: url(/fileadmin/template/background_archiv0910.gif);
  background-repeat: repeat-y;
  background-position: top center;
}

p{
  margin: 0px;
}

#inhalt p, #inhalt_breit p {
  text-align: justify;
}

.newslist p {
  text-align: left;
}


td {
  font-size: 10pt;
  color: #444444;
}

h1 {
  color: #C30000;
  margin-top: 0px;
  font-size: 16pt;
  font-weight: bold;
}

h2 {
  color: #C30000;
  margin-top: 25px;
  margin-bottom: 5px;
  font-size: 14pt;
  font-weight: bold;
}

h3 {
  color: #C30000;
  margin-bottom: 5px;
  margin-top: 15px;
  font-size: 11pt;
  font-weight: 110%;
}

h4 {
  margin-bottom: 5px;
  margin-top: 15px;
  font-size: 10pt;
  font-weight: bold;
}


#rand_rechts h3 {
  text-align: center;
}

a:link, a:visited, .link {
  color: #0000CC;
  text-decoration: none;
}

a:hover {
  color: #C30000;
}

.link {
  cursor:pointer;
}

#wrapper {
  width: 960px;
  background-image: url(/fileadmin/template/hintergrund.gif);
  background-repeat: repeat-y;
}

#fusszeile {
  cl2ear: both;
  width: 960px;
  height: auto;
  background-color: #C30000;
}

#fusszeile_text{
  padding: 5px;
}

#fusszeile a {
 margin-right: 20px;
 text-decoration: none;
 color: white;
 font-size:10pt;
}

#fusszeile a:hover {
 color: #c8c8c8;
}

.tabelle_training {
  border: 2px solid #666666;
  border-collapse:collapse;
  width: 100%;
}

.tabelle_training td {
  border: 1px solid #666666;
  padding: 2px;
  width: 12%;
  font-size: 8pt;
}

.tabelle_training .tr-0 td{
  color: #FFFFFF;
  background-color: #666666;
  border: 1px solid #EFEFEF;
  padding: 5px;
  font-size: 10pt;
}

.tabelle_training .td-0 {
  color: #FFFFFF;
  background-color: #666666;
  border: 1px solid #EFEFEF;
  padding: 5px;
  font-size: 10pt;
}

.tabelle_mannschaft, .spielplan {
  border: 0px;
}

.tabelle_mannschaft td, .spielplan td, .tabelle_liga .tr-0 td {
  padding: 5px;
}
.tabelle_mannschaft .tr-0 td, .tx_csvdisplay_row_head th, .spielplan .tr-0 td, .spielplan_kompl .tr-0 td, .minitabelle .tr-0 td, .tabelle_liga .tr-0 td {
  color: #FFFFFF;
  background-color: #666666;
}

.tabelle_mannschaft .td-1 {
  width: 200px;
}

.mannschaftsliste_neu {
  border: 0px;
}

.mannschaftsliste_neu td {
  vertical-align:middle;
  padding: 5px;
}

.mannschaftsliste_neu .tr-0 td {
  color: #FFFFFF;
  background-color: #666666;
}

.mannschaftsliste_neu .td-2 {
  align: center;
}

.mannschaftsliste_neu .td-2 {
  width: 250px;
}

.spielplan .td-2, .spielplan_kompl .td-2, .tabelle_liga .td-10, .tabelle_liga .td-12  {
  text-align: right;
}

.spielplan_kompl .td-4,.spielplan_kompl .td-0 {
  white-space:nowrap;
}

.minitabelle table, .minitabelle {
  border: 1px solid #666666;
  background-color: #EFEFEF;
  width: 162px;
}

.minitabelle td, .spielplan_kompl td {
  font-size: 8pt;
}

.minitabelle .td-5 td {
  font-weight: bold;
}

.minitabelle .td-2, .minitabelle .td-3, .minitabelle .td-4, .minitabelle .td-5, .tabelle_liga .td-3, .tabelle_liga .td-4, .tabelle_liga .td-5, .tabelle_liga .td-6, .tabelle_liga .td-7, .tabelle_liga .td-8, .tabelle_liga .td-9, .tabelle_liga .td-13 {
  text-align: center;
}

.tabelle-liga .td-12 {
  padding-left:5px;
}

.naechste_logos {
  border: 1px solid #666666;
  background-color: #EFEFEF;
  padding: 5px;
  margin: 5px;
  width: 110px;
}

.tx_csvdisplay_pi1 table {
  border-style: none;
  border-spacing:0px;
  border-collapse:collapse;
  
}

.tx_csvdisplay_table td {
  margin: 0px;
  padding: 2px;
  border-style: none;
}

.tx_csvdisplay_row_head th {
  font-size:10pt;
  padding: 3px;
  border-style: none;
  margin: 0px;
}

.tx_csvdisplay_row_odd td {
  background-color: #C8C8C8;
}

.tx_csvdisplay_td2, .tx_csvdisplay_td5, .tx_csvdisplay_td11 {
  font-weight:bold;
}

.tx_csvdisplay_td2, .tx_csvdisplay_td3, .tx_csvdisplay_td4, .tx_csvdisplay_td5, .tx_csvdisplay_td6, .tx_csvdisplay_td7, .tx_csvdisplay_td8, .tx_csvdisplay_td9, .tx_csvdisplay_td10, .tx_csvdisplay_td11 {
  text-align: center;
}

.partner td {
  vertical-align: top;
}

.partner h3 {
  margin-top: 0px;
}

.csc-frame-frame1 {
  border: 1px solid #666666;
  background-color: #C8C8C8;
  padding: 10px;
  margin-bottom: 20px;
}

.klsturnier .td-0, .klsturnier .td-1 {
   width: 180px;
}

.tx-mmforum-table {
  border-collapse:collapse;
}

.tx-mmforum-pi1-pt-quote {
  background-color: #C8C8C8;
}

.text_klein {
  font-size: 8pt;
}

.text_mini {
  font-size: 7pt;
}

.news_latest .text_klein {
  font-size: 8pt;
  color: #C30000;
}

.news_latest img, .news_list img {
  float: right;
}

.news_list img {
  margin-left: 10px;
  margin-bottom: 10px;
}

.forum_latest_titel img {
  float: left;
}

.news_latest p {
  font-size: 8pt;
}

.news_list h3 {
  font-size: 10pt;
  font-weight: bold;
  margin-top:7px;
  margin-bottom:7px;
}

#inhalt .news_list p, .news_list .bodytext, .news_list td, .news_list .bodytext p {
  text-align:left;
}

.news_datum {
  font-size:7pt;
}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}

.news-single-img {
	float: right;
	margin-left:5px;

}

.no_top_margin {
  margin-top: 0px;
}

#liveticker {
  cursor: hand;
  text-align:center;
  align:center;
}

.align-center {text-align: center;}

div.tx-jwcalendar-pi1{ text-align: center; color:#193A72;}
div.tx-jwcalendar-pi1 img{ border:0;}
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;}
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%; color:#C30000;}
div.jwcalendar_month .navi, div.jwcalendar_month .days_view{}


/*******************/
/*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:0px;}
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,{ border:solid 2px #C30000; }
div.jwcalendar_month table.days td.today_weekend{ background: #FCECC0;; border:solid 2px #C30000; }
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%;}
.jwcalendar_olbg { border: solid 0px #003399; background-color: #C30000; }
.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; }

/***************************
*  Default styles for the
*        EXT rgtabs
* by Ringer Georg (just2b)
***************************/  

/* wraps the hole tab */
.rgtabs-wrapper {
  padding:1em 1.5em;
  border: 1px solid #ccc;
  background:#fff url(topbg.gif) repeat-x;
  overflow:hidden;
}

/* add a loading icon */
.rgtabs-wrapper .rgtabs-ajax-loading {
  padding: 100px 0;
  background:	url(spinner2.gif) no-repeat center;
}

/* Tab-Menu ul */
.rgtabs-menu  {
  margin: 0;
  padding: 0 0 0 6px;
  height: 26px;
  width: auto;
  background: url(tab-bkg.gif) bottom left repeat-x;
  list-style:none;
}

/* Tab-Menu li */
.rgtabs-menu  li, #left .rgtabs-menu  li {
  list-style-type: none;
  list-style:none;
  background: url(tab-on-l.gif) top left no-repeat;
  float: left;
  margin: 0 5px 0 0 !important;
  padding: 0 0 0 14px !important;
  cursor: pointer;
}	

/* Tab-Menu li.a */
.rgtabs-menu  li a, #left .rgtabs-menu  li a {
  background: url(tab-on-r.gif) top right no-repeat;
  display: block;
  float: left;
  height: 24px;
  line-height: 24px;
  color: #545454;
  font-family: arial;
  font-size: 10pt;
  font-weight: bold;
  padding: 2px 12px 0 0;
  text-decoration: none;
  outline:0;
}

/* Selected Tab */
#left .rgtabs-menu  li.rgtabs-selected, .rgtabs-menu  li.rgtabs-selected {
    background: url(tab-off-l.gif) top left no-repeat;
}	

#left .rgtabs-menu  li.rgtabs-selected a, .rgtabs-menu  li.rgtabs-selected a {
  background: url(tab-off-r.gif) top right no-repeat;
  color: #333;
}

.tx-mmforum-pi1, {
	width: 745px;
}
/* !! must be auto in rand_rechts - just for IE !! */
#rand_rechts .tx-mmforum-pi1 {
	width: auto;
}








