/* Body Styles */
body {
	margin: 0;
	padding: 0;
	background: #0008FF url(layout/bg_page.gif) repeat-y center;
	color: #000;
	text-align: justify;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 86%;
}

a { text-decoration: none; color: #E5017A; font-weight: bold; }
a:hover { text-decoration: underline;}
img { border: 0px; padding: 0px; margin: 0px; }
p  { padding: 0.5em; margin: 0; font-size: 1em; }
h1 { padding: 0.5em; margin: 0; font-size: 1.3em; font-weight: normal; }
h2 { padding: 0.5em; margin: 0; font-size: 1em; font-weight: bold; }
ul { padding-right: 1em; text-align: left; margin-bottom: 1em; }
.right { font-style: normal; }
.normal { font-style: normal; }

.wrapper { min-width: 400px; }
          /* Allways good to have on full width liquid CSS layouts, 
             google "min-width IE" for JS solutions there */

/* .wrapper { border: 1px solid black; margin: 0 -1px; } */
          /* this is a border with marginal compensation to stop scroll bars */

/* Setup (This all looks neater when it isn't put on display!) */

.wrapper {
	width: 990px;               /* total width */
	margin: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}      

.outer {
	border-left-width: 200px;  /* left column width */
	border-left-color: #fff;   /* left column colour */
	
	border-right-width: 250px; /* right column width */
	border-right-color: #fff;  /* right column colour */
	
	background-color: #fefefe; /* center column colour */
}

.outerbroad {
	border-left-width: 200px;
	border-left-color: #fff;
	
	background-color: #fefefe;
}

.outermax { background-color: #fefefe;}

.menu3 {
	height: 25px;
	background: #0046FF url(layout/bg_bottommenu.gif) repeat-x;
}

.header {
	height: 170px;
	background: #77C9FB url(layout/bg_header.jpg) no-repeat;
}

.left {
	width: 200px;              /* left column width */
	margin-left: -200px;       /* _negative_ left column width */
}

.right {
	width: 250px;              /* right column width */
	margin-right: -250px;      /* _negative_ right column width */
}

.menu1 {
	height: 30px;
	background: #0046FF url(layout/bg_topmenu.gif) repeat-x;
}

.wide {
	background-color: #ffc;    /* header and footer colours */
}

/* Main code */

.outer      { width: auto; border-left-style: solid; border-right-style: solid; }
.outerbroad { width: auto; border-left-style: solid; }
.outermax   { width: auto; }
.inner      { margin: 0; width: 100%; }

.left { float: left; position: relative; z-index: 10; }
.right { float: left; position: relative; z-index: 11; }
.center { float: left; width: 100%; position: relative; z-index: 12; }

.wide { width: 100%; position: relative; z-index: 13; }

.clear { clear: both; }

/* Mozilla code */
.outer > .inner { border-bottom: 1px solid transparent; }
.outerbroad > .inner { border-bottom: 1px solid transparent; }
.outermax > .inner { border-bottom: 1px solid transparent; }
.left { margin-right: 1px; }
.right { margin-left: 1px; }
.center { margin: 0 -3px 0 -2px; }

object {
	margin: 0;
	padding: 10px;
}

/* Fonts */
.center h2 {
	padding: 0px 0px 10px 5px;
	margin: 0;
	font-size: 1.4em;
	font-weight: bold;
	color: #E5017A;
}

.center h3 {
	padding: 10px 0px 0px 5px;
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #E5017A;
}

.center h5 {
	padding: 0px 0px 10px 5px;
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
}

.center p span {
	font-weight: bold;
}

.eventstable td h2 {
	padding: 5px 5px 0 5px;
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #E5017A;
}

.eventstable td h6 {
	padding: 5px 5px 0 5px;
	margin: 0;
	font-size: 0.8em;
	font-weight: bold;
	color: #000;
}

.eventstable td p {
	padding: 5px;
	margin: 0;
}

.legend {
	border-top: 1px solid #000;
	padding: 0;
	margin: 0;
}

.fontsize2 {
	font-size: 1.0em;
}

.fontsize3 {
	font-size: 1.1em;
}

.fontsize4 {
	font-size: 1.2em;
}

.fontsize5 {
	font-size: 1.3em;
}

.legend p {
	float: left;
	font-size: 0.8em;
}

.legend p span {
	font-weight: bold;
}

.legend p img {
	float: left;
}

/* Forms */
#contactform fieldset {
	width: 500px;
	margin: 0 auto 1.5em auto;
	display: block;
	border: 1px solid #E5017A;
	background: #FFFF9F;
	clear: both;
}

* html fieldset { padding: 5px; }

#contactform legend {
	background: #E5017A;
	color: #FFFF9F;
	padding: 4px;
	border-top: 1px solid #F676C4;
	border-right: 1px solid #980042;
	border-bottm: 1px solid #980042;
	border-left: 1px solid #F676C4;
	margin-bottom: 4px;
	font-weight: bold;
}

#contactform .musthavefields label, #contactform .optionalfields label, #contactform .requestfields label {
	display: block;
	width: 8em;
	float: left;
	font-weight: bold;
}

#contactform input, #contactform textarea {
	margin: 3px 0;
	border: 1px solid #4b408c;
	background: white;
	padding: 3px 3px;
}  
						
#contactform input { width: 220px; }
	
#contactform textarea { width: 300px; }

#contactform input:active, #contactform input:focus, #contactform input:hover, #contactform textarea:active, #contactform textarea:focus, #contactform textarea:hover { background: #FFEDF7;}

#contactform .contactformbutton {
	display: block;
	width: 100px;	
	background: #E5017A;
	color: #FFFF9F;
	border-top: 2px solid #F676C4;
	border-right: 2px solid #980042;
	border-bottm: 2px solid #980042;
	border-left: 2px solid #F676C4;
	font-weight: bold;
}

#contactform .contactformbutton:focus, #contactform .contactformbutton:hover, #contactform .contactformbutton:active {
	background: #E5017A;
	border-top: 2px solid #980042;
	border-right: 2px solid #F676C4;
	border-bottm: 2px solid #F676C4;
	border-left: 2px solid #980042;
}


#newsletterform fieldset {
	width: 235px;
	margin: 0 auto 1.5em auto;
	display: block;
	border-top: 1px dotted #7F7F7F;
	border-right: none;
	border-bottom: 1px dotted #7F7F7F;
	border-left: none;
	background-color: #fff;
	clear: both;
}

#newsletterform legend {
	color: #E5017A;
	padding: 4px;
	background-color: #fff;
	font-weight: bold;
}

#newsletterform label {
	display: block;
	width: 220px;
	float: right;
	font-weight: bold;
	font-size: 0.8em;
}

#newsletterform input {
	color: #E5017A;
	display: block;
	margin: 0;
	padding: 0;
	width: 220px;
	background: #fff url(layout/bg_formshadow.gif) no-repeat;
	font-weight: bold;
}  
						
#newsletterform .submit {
	display: block;
	width: 220px;
	padding: 0;
	margin: 0;
	background: #E5017A;
	color: #FFFF9F;
	border-top: 2px solid #F676C4;
	border-right: 2px solid #980042;
	border-bottm: 2px solid #980042;
	border-left: 2px solid #F676C4;
}

#ruhr2010 {
	display: block;
	width: 150px;
	height: 96px;
	margin: 0px;
	padding-top: 25px;
	padding-right: 20px;
	float: right;
}

#quicksearch {
	display: block;
	width: 160px;
	height: 130px;
	margin: 0px;
	padding-right: 12px;
	float: right;
}

#quicksearchform fieldset {
	width: 160px;
	margin: 0 auto 1.5em auto;
	display: block;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background: transparent;
	clear: both;
}

#quicksearchform legend {
	color: #fff;
	padding-top: 5px;
	font-weight: bold;
}

#quicksearchform label {
	display: none;
}

#quicksearchform input {
	color: #E5017A;
	display: block;
	margin: 0;
	padding: 0;
	width: 150px;
	background: #fff url(layout/bg_formshadow.gif) no-repeat;
	font-weight: bold;
}  
						
#quicksearchform .submit {
	display: block;
	width: 150px;
	padding: 0;
	margin: 0;
	background: #E5017A;
	color: #FFFF9F;
	border-top: 2px solid #F676C4;
	border-right: 2px solid #980042;
	border-bottm: 2px solid #980042;
	border-left: 2px solid #F676C4;
}



/* Frames */
.newsframe, .overviewframe, .eventsframe {
	width: 770px;
	padding: 0;
	margin: 0px 0px 15px 5px;
}

.newsframeprev, #eventsframeprev {
	width: 520px;
	padding: 0;
	margin: 0px 0px 15px 5px;
}

.newsframe .labox, .eventsframe .labox, .newsframeprev .labox, #eventsframeprev .labox { background-color: #fff; }

.newsframe .latop, .newsframeprev .latop										{ background: url(layout/frame_latestarticle_te_news.gif) repeat-x top left; }
.eventsframe .latop, #eventsframeprev .latop										{ background: url(layout/frame_latestarticle_te_even.gif) repeat-x top left; }
.newsframe .latop div, .eventsframe .latop div, .newsframeprev .latop div, #eventsframeprev .latop div			{ background: url(layout/frame_latestarticle_tlc.gif) no-repeat top left; }
.newsframe .latop div div, .eventsframe .latop div div, .newsframeprev .latop div div, #eventsframeprev .latop div div	{ background: url(layout/frame_latestarticle_trc.gif) no-repeat top right; }

.newsframe .labot, .eventsframe .labot, .newsframeprev .labot, #eventsframeprev .labot					{ background: url(layout/frame_latestarticle_be.gif) repeat-x; }
.newsframe .labot div, .eventsframe .labot div, .newsframeprev .labot div, #eventsframeprev .labot div			{ background: url(layout/frame_latestarticle_blc.gif) no-repeat top left; }
.newsframe .labot div div, .eventsframe .labot div div, .newsframeprev .labot div div, #eventsframeprev .labot div div	{ background: url(layout/frame_latestarticle_brc.gif) no-repeat top right; }

.newsframe .lacontentwrap, .eventsframe .lacontentwrap, .newsframeprev .lacontentwrap, #eventsframeprev .lacontentwrap	{ background: url(layout/frame_latestarticle_le.gif) repeat-y; }
.newsframe .lacontent, .eventsframe .lacontent, .newsframeprev .lacontent, #eventsframeprev .lacontent			{ background: url(layout/frame_latestarticle_re.gif) repeat-y right; }

 
.overviewframe .labox { background-color: #FFFF9F; }

.overviewframe .latop         { background: url(layout/frame_overview_te.gif) repeat-x; }
.overviewframe .latop div     { background: url(layout/frame_overview_tlc.gif) no-repeat top left; }
.overviewframe .latop div div { background: url(layout/frame_overview_trc.gif) no-repeat top right; }

.overviewframe .labot         { background: url(layout/frame_overview_be.gif) repeat-x; }
.overviewframe .labot div     { background: url(layout/frame_overview_blc.gif) no-repeat top left; }
.overviewframe .labot div div { background: url(layout/frame_overview_brc.gif) no-repeat top right; }

.overviewframe .lacontentwrap { background: url(layout/frame_overview_le.gif) repeat-y; }
.overviewframe .lacontent     { background: url(layout/frame_overview_re.gif) repeat-y right; }

.newsframe .latop div, .newsframe .latop, .newsframeprev .latop div, .newsframeprev .latop, .overviewframe .latop div, .overviewframe .latop, .eventsframe .latop div, .eventsframe .latop, #eventsframeprev .latop div, #eventsframeprev .latop {
	width: 100%;
	height: 20px;
	font-size: 1px;
}

.newsframe .labot div, .newsframe .labot, .newsframeprev .labot div, .newsframeprev .labot, .overviewframe .labot div, .overviewframe .labot, .eventsframe .labot div, .eventsframe .labot, #eventsframeprev .labot div, #eventsframeprev .labot {
	width: 100%;
	height: 25px;
	font-size: 1px;
}
.newsframe .lacontent, .overviewframe .lacontent, .eventsframe .lacontent, .newsframeprev .lacontent, #eventsframeprev .lacontent  { padding: 1px 2em; margin: 0;  }
.newsframe .labox, .overviewframe .labox, .eventsframe .labox, .newsframeprev .labox, #eventsframeprev .labox { width: 100%;  }

.newsframe .floatright {
	margin: 0px 0px 0px 10px;
}

.lacontent p  { padding: 0px; }
.lacontent h2 {
	padding: 0px;
	color: #E5017A;
        font-size: 1.2em;
        font-weight: bold;
        vertical-align: top;
}

.lacontent h6 {
	float: right;
	color: #000;
/*	color: #E5017A; */
	margin: 0;
	padding: 0;
        font-size: 0.7em;
        font-weight: bold;
}

.lacontent span img {
	margin: 0px;
	padding: 0px;
	width: 20px;
	float: left;
}

.lacontent .floatright img {
	margin: 0px;
	padding: 0px;
	border: 1px solid #E5017A;
	width: 150px;
}

.newsframeprev .lacontent .floatleft {
  width: 100%;
  margin: 5px 0px 5px 0px;
}

.lacontent .attachments {
	padding: 10px 0px 0px 0px;
        font-size: 1.0em;
}

.quicklink {
	width: 240px;
	padding: 0;
	margin: 0px 10px 15px 0px;
}

.qlbox { background: url(layout/frame_quicklink_bg.gif) repeat; }

.qltop         { background: url(layout/frame_quicklink_te.gif) repeat-x; }
.qltop div     { background: url(layout/frame_quicklink_tlc.gif) no-repeat top left; }
.qltop div div { background: url(layout/frame_quicklink_trc.gif) no-repeat top right; }

.qlbot         { background: url(layout/frame_quicklink_be.gif) repeat-x; }
.qlbot div     { background: url(layout/frame_quicklink_blc.gif) no-repeat top left; }
.qlbot div div { background: url(layout/frame_quicklink_brc.gif) no-repeat top right; }

.qlcontentwrap { background: url(layout/frame_quicklink_le.gif) repeat-y; }
.qlcontent     { background: url(layout/frame_quicklink_re.gif) repeat-y right; }

 
.qltop div, .qltop {
	width: 100%;
	height: 10px;
	font-size: 1px;
}

.qlbot div, .qlbot {
	width: 100%;
	height: 10px;
	font-size: 1px;
}
.qlcontent  { padding: 1px 2em; margin: 0;  }
.qlbox { width: 100%;  }

.qlcontent p  {
	padding: 0;
	color: #fff;
	font-size: 0.9em;
}
.qlcontent h2 {
	padding: 0;
	color: #fff;
        font-size: 1.0em;
        font-weight: bold;
}

.qlcontent h2 a {
	color: #fff;
	text-decoration: none;
}

.qlcontent .floatright {
	margin: 0 0 0 2px;
	width: 92px;
	float: right;
	clear: right;
}

.qlcontent .floatright img {
	margin: 0px;
	padding: 0px;
	width: 90px;
	border-top: 1px solid #A20156;
	border-right: 1px solid #EC459D;
	border-bottom: 1px solid #EC459D;
	border-left: 1px solid #A20156;
}

#postings { padding: 0 5px 0 0; margin: 0;  }


/* Images & Objekte */
.floatleft {
	margin: 5px;
	width: 160px;
	float: left;
	clear: left;
}

.floatright {
	margin: 5px;
	width: 160px;
	float: right;
	clear: right;
}

.floatleft img, .floatright img {
	margin: 0px;
	padding: 0px;
	border: 1px solid #E5017A;
	width: 150px;
}

.impressumlogo {
	margin: 5px;
	width: 110px;
/*
	float: right;
	clear: right;
*/
}

.impressumlogo img {
	margin: 0px;
	padding: 0px;
	border: 1px solid #E5017A;
	width: 100px;
}

.impressumswf {
	margin: 5px;
	width: 110px;
}

#newsticker object {
	margin: 19px 0 0 0;
	padding: 0;
}



/* Lists */
.shoplist {
	background: transparent url(layout/list_bottom_bg.gif) no-repeat bottom left; 
	margin: 0px 0px 10px 10px;
	width: 505px;
	padding: 0px 0px 5px 0px;
	clear: both;
}

.shoplist h2 {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 505px;
	font-size: 1.3em;
	font-weight: bolder;
	color: #FFFF9F;
	text-align: center;
	background: transparent url(layout/list_sektionhead_bg.gif) no-repeat top left;
}

.shoplist h3 {
	margin: 0px;
	padding: 0 0 0 25px;
	height: 25px;
	width: 505px;
	font-size: 1.3em;
	font-weight: bolder;
	color: #FFFF9F;
	text-align: left;
	background: transparent url(layout/list_headlinge_bg.gif) no-repeat top left;
}

.shoplist ul {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: #FFFF9F url(layout/list_ul_bg.gif) repeat-y top left;
}

.shoplist li {
	list-style: none;
	font-size: 11px;
	color: #000;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 505px;
	text-align: left;
	background: url(layout/list_li_bg.gif) no-repeat bottom left;
}

.shoplist li a {
	color: #000;
	text-decoration: none;
}

.shoplist li a:hover {
	text-decoration: underline;
}

.shoplist h4 {
	font-size: 1.1em;
	margin: 0px;
	padding: 5px 20px 0px 10px;
	background: #FFFF9F url(layout/list_li_wol_bg.gif) repeat-y top left;
}

.shoplist p {
	margin: 0px;
	padding: 0px 20px 5px 10px;
	background: #FFFF9F url(layout/list_li_wol_bg.gif) repeat-y top left;
}

#gamelist ul {
	margin: 0;
	padding: 0 0 10px 0;
	width: 780px;
	clear: both;
}

#gamelist li {
	list-style: none;
	font-size: 16px;
	color: #000;
	display: block;
	margin: 0 5px 20px 0;
	padding: 0;
	width: 385px;
	height: 100px;
	background: transparent url(layout/list_games_bg.gif) no-repeat top right;
	text-align: right;
	overflow: hidden;
	float: left;
}

#gamelist li a {
	color: #E5017A;
	text-decoration: none;
}

#gamelist li a:hover {
	text-decoration: underline;
}

#gamelist li img {
	margin: 0;
	padding: 0;
	width: 108px;
	height: 90px;
	float: right;
}

#gamelist span {
	margin: 5px 0 0 0;
	padding-right: 20px;
	display: block;
	width: 250px;
	height: 60px;
	overflow: hidden;
	font-size: 10px;
}



ul#linklist {
	margin: 0;
	padding: 0 0 10px 0;
	width: 780px;
	clear: both;
}

ul#linklist li {
	list-style: none;
	font-size: 1em;
	color: #fff;
	display: block;
	margin: 0;
	padding: 0;
	width: 780px;
	height: 56px;
	background: transparent url(layout/list_links_bg.gif) no-repeat top left; 
	text-align: left;
	overflow: hidden;
}

ul#linklist li a {
	color: #FFFF9F;
	text-decoration: none;
}

ul#linklist li a:hover {
	text-decoration: underline;
}

ul#linklist li img {
	margin: 0px;
	padding: 3px 10px 0px 13px;
	width: 65px;
	height: 50px;
	float: left;
}

ul#linklist span {
	display: block;
	width: 670px;
	height: 34px;
	overflow: hidden;
	font-size: 0.8em;
}


#overview {
	background: transparent url(layout/list_overview_bottom.gif) no-repeat bottom left; 
	margin: 0px 0px 10px 5px;
	width: 755px;
	height: 55px;
	padding: 0px 0px 25px 0px;
	clear: both;
}

#overview h2 {
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 755px;
	font-size: 1.1em;
	font-weight: bolder;
	color: #000;
	text-align: center;
	background: transparent url(layout/list_overview_top.gif) no-repeat top left;
}

#overview h3 {
	margin: 0;
	padding: 0;
	height: 20px;
	width: 745px;
	font-size: 1.0em;
	font-weight: bolder;
	color: #000;
	text-align: right;
	background: transparent;
}

#overview h3 a {
	color: #000;
	text-decoration: none;
}

#overview ul {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: #FFFF9F url(layout/list_overview_bg.gif) repeat-y top left;
}

#overview li {
	list-style: none;
	font-size: 11px;
	color: #000;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 123px;
	text-align: left;
	float: left;
}

#overview li a {
	color: #E5017A;
	text-decoration: none;
}

#overview li a:hover {
	text-decoration: underline;
}

ul#anchors {
	list-style: none;
	margin: 0;
	padding: 0px 0px 0px 90px;
	background: url(layout/list_anchors_bg.gif) no-repeat;
	height: 20px;
}

ul#anchors li {
	display: inline;
	width: 15px;
	color: #000;
	float: left;
	padding: 5px 0px 0px 0px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

ul#anchors li a {
	text-decoration: none;
	font-weight: bold;
}

ul#anchors li a {
	color: #000;
}



/* Menucode */
.navigation2 {
	background: transparent url(layout/mainmenu_bottom.gif) no-repeat bottom left; 
	margin: 0px 0px 10px 10px;
	width: 190px;
	padding: 0px 0px 10px 0px;
	clear: both;
}

.navigation2 h3 {
	margin: 0px;
	padding-left: 8px;
	height: 20px;
	width: 185px;
	font-size: 12px;
	font-weight: bolder;
	color: #FFFF9F;
	text-align: left;
	background: transparent url(layout/mainmenu_headline.gif) no-repeat top left;
}

.navigation2 ul {
	margin: 0px;
	padding: 0px;
	background: transparent url(layout/mainmenu_bg.gif) repeat-y top center;
}

.navigation2 li {
	list-style: none;
	font-size: 11px;
	color: #000;
	display: block;
	margin: 0px;
	color: #E5017A;
	padding: 5px 20px 0px 10px;
	width: 160px;
	text-align: left;
}

.navigation2 li a {
	font-size: 11px;
	font-weight: bold;
	color: #E5017A;
	text-decoration: none;
}

.navigation2 li a:hover {
	text-decoration: underline;
}

.navigation2 li a em {
	font-style: normal;
	text-decoration: underline;
}

ul#navigation1 {
	list-style: none;
	margin: 0px;
}

ul#navigation3 {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
	margin: 0px;
}

ul#navigation1 li, ul#navigation3 li {
	width: 120px;
	display: inline;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

ul#navigation1 li {
	color: #FFFF9F;
	float: right;
	background: url(layout/bg_topmenu_button.gif) no-repeat;
	padding: 5px 20px 0px 0px;
}

ul#navigation3 li {
	color: #fff;
	float: left;
	background: url(layout/bg_bottommenu_button.gif) no-repeat;
	padding: 0px 20px 0px 0px;
}

ul#navigation1 li a, ul#navigation3 li a {
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}

ul#navigation1 li a {
	color: #FFFF9F;
}

ul#navigation3 li a {
	color: #fff;
}

ul#navigation1 li a em, ul#navigation3 li a em {
	font-style: normal;
	text-decoration: underline;
}

ul#navigation3 li#hausagentur {
	height: 25px;
	width: 190px;
	font-size: 1px;
	background: url(layout/bottommenu_logo_ha.gif) no-repeat;
}

ul#navigation3 li#copyright {
	height: 25px;
	width: 345px;
	padding: 0px;
	background: url(layout/bg_bottommenu.gif) repeat-x;
}



/* Tables */
.eventstable {
	width: 100%;
}

.eventstable th {
	border: 1px solid #fff;
	background-color: #E5017A;
	color: #fff;
	vertical-align: top;
	font-size: 0.8em;
}

.eventstable td {
	border: 1px solid #fff;
	vertical-align: top;
	text-align: left;
	padding: 0px 1px 0px 2px;
}

.eventstable .cell11, .eventstable .cell21 {
	width: 25%;
	font-size: 0.8em;
}

.eventstable .cell12, .eventstable .cell22 {
	width: 50%;
}

.eventstable .cell13, .eventstable .cell23 {
	width: 25%;
	font-size: 0.9em;
}

.eventstable .cell14, .eventstable .cell24 {
	width: 50%;
}

.eventstable .cell11, .eventstable .cell12, .eventstable .cell13, .eventstable .cell14 { background-color: #F5F5F5; }
.eventstable .cell21, .eventstable .cell22, .eventstable .cell23, .eventstable .cell24 { background-color: #FFFFCF; }



