/* global styles */
BODY, FORM, P { margin:0; padding:0; border:0; }
BODY { 
	background:#222222 url("../images/bg_body.gif") repeat-x;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	
	
	}

A { color:#ffcb08; text-decoration:none; }
A:hover { text-decoration:underline; }

H1 { 	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; 
	margin-top:10px; 
	font-size:36px;
	margin-bottom:15px;  
	color:#dddddd; 
	font-weight:normal;

	 }
H2 { font-size:11px; color:#999999; margin:0; font-weight:normal; padding:0; margin-bottom:3px;text-transform: uppercase; }
H3 { font-size:18px; color:#dddddd; margin:0; padding:0; font-weight:normal; line-height:30px; margin-bottom:3px; }
H4 { font-size:22px; color:#dddddd; margin:0; padding:0;font-weight:normal; margin-bottom:10px; line-height:24px; }
H5 { 	font-family: "Lucida Grande", Arial, sans-serif; 
	margin-top:0px; 
	font-size:26px;
	margin-bottom:15px;  
	color:#dddddd; 
	font-weight:normal;
	 }

/* main styles */
#main_content { width:100%; padding-top:8px;}
#content { width:962px; background:#000000; overflow:hidden; padding-bottom:20px;}
#header, #body { margin:0 20px; }
#header_right { font-size:12px; width:691px; float:right; }
#main_date { float:left; width:230px; margin-top:28px; color:#999;}
.logo { float:left; width:205px; margin-top:1px; border:0; }
	/* ::: MAIN MENU STYLE ::: */
	.menu_container { width:692px; overflow:hidden; z-index:3; }
	UL#menu, UL#menu LI {
		margin:0;
		padding:0;
		list-style-type:none;
		font-size:15px;
		}
	UL#menu { 
		background:url("../images/bg_menu.gif") repeat-x;
		height:43px;
		padding-top:1px;
		}
	UL#menu LI { 
		display:block;
		float:left;
		}
	UL#menu LI { padding-bottom:1px; }
	UL#menu LI A { display:block; float:left; }
		/* menu links */
		A#mnuStartsida { background:url("../images/menu/startsida_off.gif") no-repeat; width:94px; height:41px; line-height:41px;}
		A.mnuStartsida_on { background:url("../images/menu/startsida_sel.gif") no-repeat !important;  }
		A#mnuStartsida:HOVER, A.mnuStartsida_on:HOVER{ background:url("../images/menu/startsida_on.gif") no-repeat !important; }
		
		A#mnuMat { background:url("../images/menu/matdryck_off.gif") no-repeat; width:121px; height:41px; line-height:41px; }
		A.mnuMat_on { background:url("../images/menu/matdryck_sel.gif") no-repeat !important;  }
		A#mnuMat:HOVER, A.mnuMat_on:HOVER { background:url("../images/menu/matdryck_on.gif") no-repeat !important; }
		
		A#mnuMoteplats { background:url("../images/menu/moteplast_off.gif") no-repeat; width:142px; height:41px; line-height:41px; }
		A.mnuMoteplats_on { background:url("../images/menu/moteplast_sel.gif") no-repeat !important;  }
		A#mnuMoteplats:HOVER { background:url("../images/menu/moteplast_on.gif") no-repeat; }
		
		A#mnuUpplevelser { background:url("../images/menu/upplevelser_off.gif") no-repeat; width:124px; height:41px; line-height:41px; }
		A.mnuUpplevelser_on { background:url("../images/menu/upplevelser_sel.gif") no-repeat !important; }
		A#mnuUpplevelser:HOVER, A.mnuUpplevelser_on:HOVER { background:url("../images/menu/upplevelser_on.gif") no-repeat !IMPORTANT; }
		
		A#mnuOmOss { background:url("../images/menu/omoss_off.gif") no-repeat; width:81px; height:41px; line-height:41px; }
		A.mnuOmOss_on { background:url("../images/menu/omoss_sel.gif") no-repeat !important; }
		A#mnuOmOss:HOVER { background:url("../images/menu/omoss_on.gif") no-repeat; }
		
		A#mnuBiljetter { background:url("../images/menu/biljetter_off.gif") no-repeat; width:129px; height:41px; line-height:41px; }
		A.mnuBiljetter_on { background:url("../images/menu/biljetter_sel.gif") no-repeat !important; }
		A#mnuBiljetter:HOVER { background:url("../images/menu/biljetter_on.gif") no-repeat; }
	.mnuLine {width:1px; height:200px; margin-right:10px; float:left; background:#aaa;}
	.smCont {
		filter:alpha(opacity=85);
		-moz-opacity:0.85;
		-khtml-opacity:0.85;
		opacity:0.85;	
		padding:10px;
		padding-top:0px;
		width:130px;
		background:#333;
		display:none;
		position:absolute;
		border-top:18px solid #333;
		margin-top:1px;
		z-index:5;
	}
	.subMenu { 
		color:#ffff00;
		display:none;
		position:absolute;
		z-index:30;
		overflow:hidden;
		padding:10px;
		width:130px;
		margin-top:1px;
		z-index:6;
		}
	.subMenu A, .smCont A {
			color:#FFFFFF; 
			text-decoration:none;
			background:url("../images/dot_yellow.gif") no-repeat;
			display:block;
			white-space:nowrap;
			float:none !important;
			padding:0px 10px !important;	
			line-height:18px !important;	
			font-size:11px;
			margin:4px 0px;
			margin-left:5px;
			}
		
	.subMenu P, .smCont P { color:#ffcb08; font-size:11px; margin-bottom:4px; }
	.subMenu P A, .smCont P A {
		color:#ffcb08;
		font-size:11px;
		text-decoration:none;
		background:none;
		display:block;
		white-space:nowrap;
		line-height:normal;
		margin:0;
		}
		.subMenu A:HOVER { color:#ffcb08; background-color:#151515; text-decoration:none; margin-left:0px; border-left:5px solid #151515;}
		
		
	.subMenu P A:HOVER, .smCont P A:HOVER {
		margin:0px !important;
		border-left:none !important;
		}

		
	/* mnu sub */
	P.submenu { padding-top:4px; }
	P.submenu A { color:#FFFFFF; line-height:26px; font-size:13px; float:left; display:block; margin-right:20px; }
	P.submenu A:HOVER, P.submenu A.on { color:#ffcb08; text-decoration:none; }
	
	.matDrick_sm P { padding-left:105px; }
	
	/* ::: TOP MENU/FOOTER STYLE ::: */
	#topMenu { padding-top:2px; line-height:14px; }
	#topMenu, #footer { color:#999999; font-size:11px; margin-bottom:18px; }
	#topMenu A, #footer A { color:#999999; text-decoration:none; }
	#topMenu A:HOVER, #footer A:HOVER { color:#ffcb08; text-decoration:underline; }
	#footer { margin-top:10px; }
	
	
	/* search box */
	#searchBox { width:202px; float:right; margin-bottom:10px; overflow:hidden; line-height:24px; color:#999;}
	INPUT.search { 
		width:146px;
		width:expression("144px");
		background:#dddddd;
		border:1px solid #c3c3c3;
		border-top:1px solid #7c7c7c;
		font-size:12px;
		line-height:14px;
		height:14px;
		margin-right:6px;
		color:#000;
		float:left;
		}
	INPUT.button_search {
		border:0;
		margin:0;
		padding:0;
		text-align:center;
		background:url("../images/bg_btn.gif") no-repeat;
		width:44px;
		height:17px;
		color:#dddddd;
		cursor:pointer;
		float:right;
		}
	INPUT.button_search:HOVER { color:#ffcb08; }
	
	/* flash */
	#flashObj { 
		margin-left:-230px; margin-top:14px; position:absolute; z-index:0  }
	
	/* news */
	#justNu {
		margin:10px 0px 20px 0;
		overflow:hidden;
		border-bottom:1px solid #999999;
		border-top:1px solid #999999;
		height: 39px;
		}		
	.newsTitle { font-size:20px; color:#FFFFFF; margin:8px 0px; width:118px; float:left; }
	.news { width:278px; padding:4px 0; font-size:13px; float:left; color:#999999}
	.justnu_box P { color:#999999; border-bottom:1px solid #303030; line-height:18px; background:url("../images/dot_yellow_list.gif") no-repeat; font-size:13px; padding:0px 6px 6px 12px; margin-bottom:4px; }
	
	
	#leftContentSide { width:622px; color:#ddd; float:left; font-size:13px; line-height:17px;}
	#rightContentSide { width:278px; float:right; font-size:11px; }
	
	.rbox { border:1px solid #303030; padding:8px 0px; overflow:hidden;}
	.rbox .content { padding:0 10px; overflow:hidden; }
	
	.bg_calendar { background:url("../images/bg_calendar.gif") no-repeat; }
	.calEvent { color:#ffffff; padding:8px 0px; border-bottom:1px solid #303030; line-height:18px; }
	P.kommande { background:#232323; margin-bottom:1px; line-height:23px; padding-left:10px; }
	
	/* spacers */
	.clear, .hdrSpac { height:1px; margin:0; padding:0; clear:both; font-size:1px; line-height:1px; }
	.hdrSpac { padding-bottom:344px; }
	
	/*links */
	/*
	A.list { color:#dddddd; line-height:18px; text-decoration:none; display:block; float:left; clear:both; white-space:nowrap; background:url("../images/dot_yellow_list.gif") no-repeat; padding-left:12px; }
	*/
	A.list {
		color:#dddddd;
		line-height:20px;
		text-decoration:none;
		display:block;
		float:left;
		clear:both;
		white-space:nowrap;
		background:url("../images/dot_yellow_list.gif") no-repeat;
		padding-left:12px;
	}
	
	A.list:HOVER { color:#FFCB08; text-decoration:none; }
	
	/* events */
	DIV.event { width:200px; height:320px; float:left; background:#232323; color:#dddddd; font-size:11px; margin-bottom:30px; }
	DIV.event .title { font-size:12px; color:#ffcb08; }
	DIV.event P { padding:12px; font-size:11px;  }
	
	P.event_list  { background:#232323; color:#dddddd; border-bottom:1px solid #000; padding:0px 12px; font-size:11px; line-height:30px; height:30px; clear:both; }
	P.event_list A.event { background:url("../images/ico_listevent.gif") no-repeat; padding-left:10px; float:left; display:block; }
	P.event_list SPAN { float:left; display:block; }
	P.event_list SPAN.right{ float:right !important; display:block !important; }
	
.title { font-size:18px; color:#FFFFFF; margin-bottom:14px; }
IMG.picbox { margin:12px 0 10px 0; }

/* FONTS & COLOURS */
.yellow { color:#ffcb08; }
.grey {	color:#dddddd;}
.white { color:#ffffff; }

.lh15 { line-height:15px; }
.lh17 { line-height:17px; }
.lh18 { line-height:20px; }
.lh24 { line-height:24px; }


.Text {
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #dddddd;
	line-height: 17px;
}

.Headline_36 {
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 36px;
	font-weight: normal;
	color: #dddddd;
	margin-top: 3px;
	margin-bottom: 18px;
	line-height: 36px;

}

.Headline_26 {
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 26px;
	font-weight: normal;
	color: #dddddd;
	margin-top: 5px;
	margin-bottom: 15px;
	line-height: 26px;
	
}


.text-36 { font-size:36px; }
.text-18 { font-size:18px; }
.text-22 { font-size:22px; }
.text-11 { font-size:11px; }

.bredbild { padding-bottom:10px;}

.Ingress {
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 13px;	
	font-weight: bold;
	color: #dddddd;
	
}


.flerarr {
	marign-top: 15px;
marign-bottom: 40px;
	
}

.Image {
	margin-top: 0px;
	margin-bottom: 10px;
}


