@charset "UTF-8";
@import url("screen.css");
@media screen,projection {
	body {
    background: #111 !important;
    /*background: #111 url(../img/contrast/bg/bg-xmas.gif) !important;*/
	}
	#mainNav {
    background-color: #000 !important;
    padding:1px 0 0;
  }
  #navLevel2,
  #twoColBody,
  .advert h1 {
    background: #000 !important;
  }
  #supportForm form, #supportForm div {
    border-color:#000;
  }
  #rightCol {
    color: #F5F6FA;
    background-color:#000 !important;
  }
  #navLevel2 {
  padding:0 8px 9px;
  }
  #mainNav ul li {
    background-image: none;
    border: none;
  }
  #mainNav a, #mainNav strong, #showPrefs, #showSupport a, #hideSupport a {
    border: 1px solid #FFF;
  }
  #mainNav a:hover, #mainNav a:focus,
  #acc li a:link, #acc li a:visited,
  #start #acc li a:link, #start #acc li a:visited,
  .news div,.event.eteaser {
    background-color: #000 !important;
  }
  #mainNav a, #mainNav strong, #showPrefs, #showSupport a, #hideSupport a { 
    border: 1px solid #222 !important;
  }
  #mainBody #navLevel2 a,
  #mainBody #navLevel3 a,
  .event,.news,
  #health h1, #health h2, #health h3, #health a:link, #health a:visited, #health .location strong, #health legend, #health #acc .acc-n,
  h1, h2, h3, #start h1, #start h2, #start h3,a:link, a:visited, .location strong, .news strong,
  #start .news h1, #news #leftCol h1, #mainNav strong, #mainNav em, #navLevel2 li, legend, #breadcrumb strong,
  .textImage dl dt, #newsarchiv li strong,#accessibility form,
  #mainNav a:link, #mainNav a:visited, #mainNav strong,
  #sports h1, #sports h2, #sports h3, #sports a:link, #sports a:visited, #sports .location strong, #sports legend, #sports #navLevel3, .sec368 a, .sec368 strong, #sports #breadcrumb strong, #sports #acc li a:link, #sports #acc li a:visited, #sports #acc .acc-n,
  #qualification h1, #qualification h2, #qualification h3, #qualification a:link, #qualification a:visited, #qualification .location strong, #qualification legend, #qualification #acc .acc-n {
	  color: #F5F6FA !important;
	}
	.teaserRow {
    background-image:none;
    background-color:#000;
  }
  #start .CT_ArticleTeaser, #start .CT_ArticleTeaserManu {
    background:#000 !important;
  }
	#topLine,
	#footer,
	#footer a:link,#footer a:visited,
  #accessibility,#supportForm form, #supportForm div {
		background: #222 !important;
	}
	#dialogBox,
	#dialogBox a:link,#dialogBox a:visited {
		background: #333 !important;
  }
  #twoColBody .sitemap h1,#mainNav strong, #mainNav em a {
    background-color: #000;
    border: 1px solid #2B91CB;
  }
  a#showPrefs:link, a#showPrefs:visited { color:#FFF !important;}
    a#showPrefs:focus, a#showPrefs:hover { color:#FFF !important;}
  .clubResult, .sport, .sport div {
    background:none;
  }
  .sport {
    border-bottom:1px solid #FFF;
  }
  #teamsearch h2, #teamsearch form, .clubSearchLinks {
    background:none !important;
    border:1px solid #FFF;
  }
  #teamsearch h2, #teamsearch form {
    border-bottom:none;
  }
  #teamsearch label {
    color:#F5F6FA !important;
  }
  #accessibility h1 {
    background:#111 !important;
  }
  #accessibility p.submit input {
    background:#111 !important;
  }
  #accessibility p.submit input,
  #accessibility fieldset {
    border:1px solid #FFF !important;
  }
  #showPrefs, #showSupport a, #hideSupport a {
    background-color:#222 !important;
    color:#FFF !important;
  }
  .CT_ContactForm fieldset, .img dd {
    background:none !important;
  }
  .calendar {
    color:#FFF !important;
    margin-bottom:25px;
  }
  .calendar caption, .calendar caption a {
    background-color:#222 !important;
  }
  .calendar th, .calendar td {
    background:#222 !important;;
    border:none !important;
  }
}
