/* CSS Document */

body{
  background-color:#999999;
  font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif;
  font-size:10pt;
  margin:0px;
  color:#545454;
  text-align:center;

}

body strong, b{
  color:#444444;

}

td{
  font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif;
  font-size:10pt;

}

textarea{
  font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif;
  font-size:9pt;

}

input{
  font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif;
  font-size:9pt;

}

select{
  font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif;
  font-size:9pt;

}



h1{
  margin:0px;
  margin-bottom:10px;
  color:#666666;
  font-size:19pt;

}

h2{
  margin:0px;
  margin-top:5px;
  margin-bottom:10px;
  color:#777777;
  font-size:16pt;
  font-weight:100;

}

h3{
  margin:0px;
  margin-bottom:10px;
  color:#666666;
  font-size:14pt;

}

h4,h4 a{
  margin:0px;
  margin-top:0px;
  color:#444444;
  font-size:11pt;

}

h5, h5 a{
  color:#880000;
  font-size:9pt;
  margin:0px;
  margin-bottom:7px;
  

}

a{
  color:#880000;
  text-decoration:none;
	cursor:pointer;
}

a:hover{
  text-decoration:underline;

}

.newsdate{
  height:inherit;
  display:block;
  color:#999999;
  font-size:9pt;

}

.newsdate:hover{
  text-decoration:none;
  background-color:#e9e9e9;

}



.readall{
  color:#555555;
  font-size:9pt;
  text-decoration:underline;

}

.readall:hover{
  color:#000000;

}

.graybox,.graybox a{
   text-align:right;
   border-bottom:1px dotted #999999;
   padding:3px;
   color:#333333;

}

hr{height:2px;border:0px;border-top:2px dotted #bbbbbb;color:white;margin-bottom:10px;}

/* classes (outside database) -----*/



.formtable{
  font-size:9pt;

}

/* DIV-tags ----------------------*/

#wrapper{
  	height:auto;
  width:auto;
  text-align:center;  margin:0 auto;

}

#contenttop{
  margin-top:5px;
  background:url("/img/back_maintop.png") no-repeat;
  width:960px;
  height:15px;
  z-index:100;
  font-size:1pt;
  margin:0 auto;

}
  #pagetop{
  width:983px;  	
  z-index:1000;
  margin:0 auto;
  }
  

#pagefooter{
  margin:0 auto;
  width:983px;
  height:29px;
  background:url("/img/back_bot.png") no-repeat;
  z-index:100;
  color:#000000;
  text-align:left;
  

}	

#content{
  display:table;
  background:url("/img/back_main.png") repeat-y;
  width:983px;
  text-align:center;
  z-index:100;
  margin:0 auto;

}


  #mainwrap{
  	display:table;
  	float:top;
  	width:944px;
  	height:auto;
  	z-index:1000;
  	margin:0 auto;
	padding-bottom:20px;
  	}
  #menu{
  	display:table-cell;
  	float:left;
  	width:170px;
  	background-color:#f0eeee;
  	height:100%;
  }
  #menuwrap{  	padding-top:5px;  	padding-bottom:5px;  	background-color:#ffffff;  }
  #main{
  	display:table-cell;
  	float:left;
  	margin-left:25px;
  	text-align:left;
  	width:735px;
  }

#contentbot{
  margin-bottom:5px;
  width:950px;;
  padding-top:10px;
  padding-right:10px;
  color:#999999;
  z-index:100;
  font-size:9pt;
  border-top:1px solid #cccccc;
  

}

#contentbot strong{
  color:#777777;

}

#contentbot a{
  color:#bbbbbb;

}

#producedby{
  
  padding-right:25px;
  color:#777777;
  text-align:right;
  font-size:8pt;
  margin:auto;

}

#samarbete{
  align:left;
  padding-left:20px;
  color:#777777;
  text-align:left;
  font-size:8pt;
  margin:auto;

}
#producedby a

 {
  color:#555555;
  font-style:italic;
  

 }



.menu1{
  display:block;
  text-align:left;
  width:100%;
  padding-left:10px;
  padding-top:3px;
  padding-bottom:4px;
  background:url("/img/menu_back.gif") no-repeat;
  color:#504f59;
  font-size:11pt;
  text-decoration:none;
  margin-top:5px;

}

.menu1:hover{
  font-weight:bold;
  text-decoration:none;

}

.menu1_active{
  display:block;
  text-align:left;
  width:100%;
  padding-left:10px;
  padding-top:3px;
  padding-bottom:4px;
  background:url("/img/menu_back.gif") no-repeat;
  color:#504f59;
  font-size:11pt;
  text-decoration:none;
  margin-top:5px;
  font-weight:bold;

}

.menu1_active:hover{
  text-decoration:none;

}

.menu2{
  display:block;
  text-align:left;
  width:95%;
  padding-left:18px;
  padding-top:3px;
  padding-bottom:4px;
  color:#504f59;
  font-size:9pt;
  text-decoration:none;
  line-height:10pt;

}

.menu2:hover{
  text-decoration:underline;

}

.menu2_active{
  display:block;
  text-align:left;
  width:95%;
  padding-left:18px;
  padding-top:3px;
  padding-bottom:4px;
  color:#504f59;
  font-size:9pt;
  text-decoration:none;
  text-decoration:underline;
  line-height:10pt;
}



#imgleft{margin-right:10px;margin-bottom:10px;}

#imgright{margin-left:10px;margin-bottom:10px;}



/*======================================================*/

#headerbox{

 height:309px;

 width:983px;

 background:url('img/back_top.png');

 }

#datebox{
  position:absolute;
  top:285px;

 text-align:center;

 color:#999999;

 margin-left:20px;

 width:170px;

 font-size:8pt;
  z-index:1;

}

#flashbox{
  margin-left:11px;
  margin-top:46px;
  z-index:100;

}

#mainbox_full{
  float:left;
  height:auto;
  background-color:#efefef;
  padding:10px;
  margin-bottom:10px;

}

#maineventbox{
  float:left;
  text-align:center;
  margin-right:8px;
  width:170px;

}

#mainbox_23_2{
  float:left;
  width:480px;

}

#start_contentbox{
  margin-bottom:25px;
  width:230px;
  float:right;

}

#start_eventslist{
  margin-bottom:20px;

}

#start_contentbox i{
  font-size:9pt;

}

#event_contentcontainer{
  float:right;
  width:215px;
  min-height:450px;
   padding:5px;

 background-color:#efefef;

}

.infoboxsmall{

float:right;width:200px;position:absolute;display:none;background-color:#ffffff;border:2px solid #000000;padding:5px;	

}

.eventinfo{
  color:#ffffff;
  border-right:1px solid white;
  background-color:#666666;

}

.eventinfo a{
  color:#FFCC00;

}

.eventinfo b{
  color:#dddddd;
  border-bottom:1px dotted #dddddd;
  display:block;
  margin-bottom:5px;

}



#priceinfobox{
	clear:both;
	display:block;
	border:1px solid #666666;
	background-color:#EFEFEF;
	width:99.9%;
	padding:10px;
	font-size:9pt;
	margin-top:10px;
}

#infobox_13right{
  float:right;
  width:30%;
  height:100%;

}

#infobox_13left{
  float:left;
  width:30%;
  height:100%;
  border-right:2px dotted #bbbbbb;
  padding-right:15px;
  margin-right:15px;

}

#infobox_23right{
  width:65%;
  float:right;

}

#infobox_23left{
  width:65%;
  float:left;
  padding-right:15px;
  border-right:2px dotted #bbbbbb;

}

#tdleft{
  border-right:2px dotted #bbbbbb;
  padding-right:20px;

}

/* SLIDER     */
.accordion {
	width: 100%;
	border-bottom: solid 1px #c4c4c4;
}
.accordion h3 {
	background: #e9e7e7 url(images/arrow-square.gif) no-repeat right -51px;
	padding: 7px 15px;
	margin: 0;
	font-size: 100%;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
}
.accordion h3:hover {
	background-color: #e3e2e2;
}
.accordion h3.active {
	background-position: right 5px;
	color:#990000;
}
.accordion p {
	background: #f7f7f7;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
}


.lunchlist{
	display:table;
	width:100%;
	margin-bottom:20px;
	padding:10px;
	background-color:#efefef;
}
.lunchlist b{
	float:left;
}
.lunchlist ul{
	float:left;
	margin:0px;
	list-style:circle;
}