html{

}
body{
  margin: 0;
  padding: 0;
  background-color: #ffffff;
}
.mplayer{
  float: right;
}
.wcontent{
  float: none;
  clear: both;
  padding: 0 23px 0 23px;
  margin: 0;

}
.wcontentright{
  float: none;
  clear: both;
  padding: 0 0 0 0;
  margin: 0;
}
.csc-textpic{
  padding: 10px 0 0 0 ;
}
.leftcontent{
  width: 220px;
  margin: 0 10px 10px 0;
  float: left;
}
.wcontent2{
  float: none;
  clear: both;
  padding: 0 0 5px 23px;
  margin: 0;
}
.rightcontent{
  float: left;
}
table{
  margin: 0 8px 0 0;
}
.shoptable{
  margin: 0;
}
hr{
  border: none;
  border-bottom: 1px solid #ffffff;
  padding: 0;
  margin: 20px 0 20px 0;
}
.shophr{
  border: none;
  border-bottom: 1px solid #000000;
  padding: 0;
  margin: 10px 0 10px 0;
  width: 50%;
}
.clear{
  float: none;
  clear: both;
}
#mpagetop{
  position: absolute;
  left: 0px;
  top: 0px;
}
#logo {
  position: absolute;
  left: 20px;
  top: 0px;
}
#datepic{
  position: absolute;
  left: 140px;
  top: 60px;
}
#topimg{

}
#smenu{

  position: absolute;
  left: 0px;
  top: 0px;
  width: 790px;
  height: 80px;
}
.smenuback{
  padding: 0 10px 0 10px;
  background-image:url('/media/2008/img/smenuback.gif');
  background-repeat: repeat-x;
}
#mmenu{
  position: absolute;
  left: 800px;
  top: 60px;
  border-top: 1px solid #000000;
  width: 180px;
  margin: 0;
  padding: 0;
  background-color: #ffffff;
}
#mmenu2sp{
  margin: 20px 0 16px 10px ;
}
#mmenu2{
  border-top: 1px solid #cccccc;
  width: 170px;
  margin: 0;
  padding: 0;
}
#mmenu3sp{
  margin: 10px 0 10px 10px ;
}
#mmenu3{
  width: 160px;
  margin: 0;
  padding: 0;
}
#mmenu4sp{
  margin: 10px 0 10px 0 ;
}
#mmenu4{
  width: 160px;
  margin: 0;
  padding: 0;
}
.mis{
  float: right;
  background-image:url('/media/2008/img/smenuback.gif');
  background-repeat: repeat-x;
  height: 40px;    
}
.misa{
  float: right;
  background-image:url('/media/2008/img/smenubacka.gif');
  background-repeat: repeat-x;
  height: 40px;  
}
.mi{
  border-bottom: 1px solid #000000;
  width: 180px;
  padding: 6px 0 6px 0;
}
.mia{
  border-bottom: 1px solid #000000;
  background-color: #000000;
  width: 180px;
  padding: 6px 0 6px 0;
}
.mi2{
  border-bottom: 1px solid #cccccc;
  width: 170px;
  padding: 6px 0 6px 0;
}
.mi2a{
  border-bottom: 1px solid #cccccc;
  background-color: #cccccc;
  width: 170px;
  padding: 6px 0 6px 0;
}
.mi3{
  width: 160px;
  padding: 6px 0 6px 0;
}
.mi3a{
  background-color: #cccccc;
  width: 160px;
  padding: 6px 0 6px 0;
}
.mi4{
  width: 160px;
  padding: 6px 0 6px 0;
}
.mi4a{
  background-color: #dddada;
  width: 160px;
  padding: 6px 0 6px 0;
}
.sprlmm{
  padding: 0 6px 0 6px;
}
#startteaser{
  position: absolute;
  left: 800px;
  top: 420px;
  width: 180px;
  background-color: #e5e5e5;
}
#startteasernobg{
  position: absolute;
  left: 800px;
  top: 410px;
  width: 180px;
}
#teasernobg .csc-textpic{
	padding: 0;
	margin: 0;
}
#teasernobg{
  width: 180px;
  padding: 20px 0 0 0;
}
#startteaserspace{
  margin: 0;
  padding: 10px 10px 10px 10px;
}
#breadcrumb{
  position: absolute;
  left: 200px;
  top: 30px;
}
#mainbox{
  padding: 0;
  margin: 60px 0 0 170px;
}
#contentbox{
  background-image:url('/media/2008/img/contentback.gif');
  background-repeat: no-repeat;
  background-color: #cccccc;
  width: 620px;
  padding: 0;
  margin: 0;
}
#content{
  padding: 33px 0 33px 0;
  margin: 0;
}
#partnercontent{
  padding: 33px 0 33px 0;
  margin: 0;
}
#partner{
  padding: 23px 23px 3px 23px;
  background-color: #FFFFFF;
}
#contentpartner2{
  padding: 23px 0px 3px 0px;
  background-color: #FFFFFF;
}
#footerbox{
  width: 620px; 

 
}
#footer{
  position: relative;
  margin: 0;
  padding: 20px 30px 20px 30px;  
  background-color: #000000;  
}
#footer1 {
  position: absolute;
  left: 30px;
  top: 20px; 
}
#footer2 {
  position: absolute;
  right: 30px;
  top: 20px; 
}
h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  line-height: 1.6em;
  color: #ffff00;
  margin: 0;
  padding: 0;
}
h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  line-height: 1.6em;
  color: #000000;
  margin: 0;
  padding: 8px 8px 0 8px;

}
h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  line-height: 1.6em;
  color: #000000;
  margin: 0;
  padding: 8px 8px 0 8px;

}
td h2 {
  padding: 0 8px 0 8px;
}
.csc-header, .csc-header-n1{
  margin: 0;
  padding: 0;
}

img{
  padding: 0;
  margin: 0;
}
.csc-textpic-image{
  margin: 0;
  padding: 0 10px 10px 8px;  

}
.newsimg{
  border-right: 10px solid #000000;
  padding: 0 0 0 30px;
  margin: 0 0 30px 0;
}
.newsimg2{
  border-right: 10px solid #000000;
  padding: 0 0 0 30px;
  margin: 0 0 0 0;
}
.newstablerowa{
  padding: 0 10px 0 30px;
}
.hback{
  background-color: #000000;
  padding: 5px 23px 5px 8px;  
}
.bodytext{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  color: #000000;
}

.bodytext2{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
}
.bodytext2small{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 0.6em;
}
li{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
}
.td-0, .td-1, .td-2, .td-last{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  color: #000000;
  padding: 6px 6px 6px 6px;
  text-align: center;  
}
td{

}
.td-0{
  text-align: left;
}
.tr-odd{
  background-color: #ffffff;
}
.tr-0, .td-0{
  font-weight: bold;
}
.bodytext{
  padding: 0 0 0 8px;
}
#content a, #contentpartner a, #contentpartner2 a{
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
}
#content a:hover{
  font-family: Arial, Helvetica, sans-serif;
  color: #ffff00; 
  background-color: #000000;
 
}
#contentpartner a:hover{
  background-color: transparent;
}
#contentpartner2 img {
  background-color: #ffffff;
}
#contentpartner img, #contentpartner2 img {
  border-bottom: 1px solid transparent;
  padding: 0 0 5px 0; 
}
#contentpartner img:hover, #contentpartner2 img:hover {
   
}

h1 .hdiv{
  font-family: Arial, Helvetica, sans-serif;
  color: #ffff00;
}
h2 .hdiv{
  font-family: Arial, Helvetica, sans-serif;

}
h3 .hdiv{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.csc-sitemap{
  font-size: 0.8em;
}
.fontyellow{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  color: #ffff00;
}
.fontblackb, .fontblackba{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}
.fontblackba{
  color: #ffff00;
}
.fontblack2b, .fontblack2ba{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}
.fontblack3b, .fontblack3ba{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  color: #000000;
  font-weight: normal;
  text-decoration: none;
}
.fontblack4b, .fontblack4ba{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  color: #666666;
  font-weight: normal;
  text-decoration: none;
}
.fontblack3sb, .fontblack3sba{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}
.mia .fontblackb{
  color: #ffff00;
}
.fontblack3sba{
  color: #ffff00;
}

.fontbrcrumb{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.7em;

  color: #000000;
}
.csc-textpic-caption{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  color: #ffffff;
  background-color: #929292;
  margin: 0;
  padding: 0 7px 0 7px;
}

.category_link_all{
	visibility: hidden;
	display: none;	
}
