/* övergripande element */
BODY { margin: 0; padding: 0; color: #fff; background: #000; font: 1em Tahoma,Verdana,Sans-Serif; text-align: center;}
A { color: #fff; }
IMG { border: 0; position: relative; }
H1,H2,H3,H4,H5,H6,P { margin: 0; padding: 0; font: 1em Tahoma,Verdana,Sans-Serif; }

/* -- nödvändigt för att flashen skall fylla ut hela ytan i firefox */
HTML { height: 100%; overflow: auto;}
BODY { height: 100%; }
#main { height: 100%; }

/* övergripande klasser */
.clear { clear: both; }
.left { float: left; }
	
IMG.left { margin: 0 10px 10px 0; }

TABLE.news { border: 0; border-collapse: collapse; }
TABLE.news TD { font-size: 0.7em; padding: 0 10px 2px 0; }
TABLE.news THEAD TD { font-weight: bold; }

FORM { margin: 0; padding: 0; clear: both; }
FIELDSET { margin: 0; padding: 0; border: 0;}
LEGEND { display: none; }
LABEL { display: block; font-size: 0.7em; font-weight: bold; padding: 0 0 2px 0;}
INPUT { font: 0.7em Tahoma,Verdana,Sans-Serif; width: 200px; margin: 0 0 3px 0; }
TEXTAREA { font: 0.7em Tahoma,Verdana,Sans-Serif; width: 200px; }
BUTTON { font: 0.7em Tahoma,Verdana,Sans-Serif; margin: 10px 0 0 0; }


#extreme-tracking-code { position: absolute; top: 0; left: 0; }

/* #contentframe { display: none; position: absolute; background: #000; } */
#frame_hotel,#frame_restaurant,#frame_restaurant2,#frame_press { display: none; position: absolute; background: #000; }

#htmlversion { width: 760px; text-align: left;}

#shortcuts { display: none; }

#logo { padding: 20px 0 20px 10px; border-bottom: 1px solid #fff; margin: 0 0 10px 0; }
	#logo A { display: block; width: 210px; height: 20px; background: #000 url(/graphics/logo.gif) no-repeat; }
	#logo A IMG { display: none; }

#navigation { position: relative; clear: both; padding: 0 0 0 10px; width: 140px; float: left;}
	#navigation UL { margin: 0; padding: 0; }
	#navigation UL UL { margin: 0 0 0 10px; padding: 0; }
	#navigation LI { display: inline; list-style: none; }
	#navigation LI A { font-size: 0.7em; display: block; padding: 0 0 3px 0;}
	#navigation A { text-decoration: none; }
	#navigation LI.active A { font-weight: bold; }
	#navigation LI.active LI A { font-weight: normal; }
	#navigation A:hover { text-decoration: underline; }

#content { position: relative; padding: 0 0 0 10px; width: 600px; float: left;}
	#content H1 { font-size: 1em; font-family: Verdana; font-weight: bold; margin: 0 0 10px; }
	#content H2 { font-size: 0.9em; font-weight: bold; margin: 0 0 5px; }
	#content P { font-size: 0.7em; padding: 0 0 10px 0;}
	
	#eventlist { clear: both; }
		#eventlist A { text-decoration: none; }
		#eventlist A:hover { text-decoration: underline; }
		#eventlist A.title { font-weight: bold; }
		
	#offerlist { clear: both; margin: 20px 0 0 0; }
		#offerlist A { text-decoration: none; }
		#offerlist A:hover { text-decoration: underline; }
		#offerlist A.title { font-weight: bold; }

	.program { clear: both; margin: 10px 0 0 0;  }
	.program A.image { display: block; float: left; width: 80px; }
	
	.pressroom_image { clear: both; }
		.pressroom_image .thumbnail { float: left; margin: 0 10px 10px 0; }
		
	#related { clear: both; margin: 0; padding: 0;}
		#related LI { list-style: none; font-size: 0.7em; }
		#related A { text-decoration: none; }
		#related A:hover { text-decoration: underline; }
		#related A .filesize { padding: 0 0 0 10px; }
		#related A .filetype { display: none; }
		
	#filearchive { clear: both; }
		#filearchive TABLE { border: 0; border-collapse: collapse; margin: 0; padding: 0; }
		#filearchive TH { font-size: 0.7em; text-align: left; padding: 0 20px 3px 0; }
		#filearchive TD { font-size: 0.7em; padding: 0 20px 3px 0; }
		#filearchive A { text-decoration: none; }
		#filearchive A:hover { text-decoration: underline; }
		
	TABLE.news A { text-decoration: none; }
		TABLE.news A:hover { text-decoration: underline; }
		
	P.contact { margin: 20px 0 0 0; }
		P.contact .name { font-weight: bold; }
		P.contact .phone { padding: 0 0 0 5px; }
		P.contact .email { display: block; }
		P.contact A { text-decoration: none; }
		P.contact A:hover { text-decoration: underline; }

#address { clear: both; padding: 10px 0 8px 10px; border-top: 1px solid #fff; margin: 20px 0 0 0; }
	#address UL { margin: 0; padding: 0; }
	#address LI { list-style: none; display: inline; padding: 0 10px 0 0; font-size: 0.7em; }
	#address A { text-decoration: none; }
	#address A:hover { text-decoration: underline; }

#filearchive thead {display: none; }	
#filearchive .filetype { display: none; }	
#filearchive .filesize { display: none; }

.article ul.related li span { display: none; }

#menus { list-style: none; margin: 10px 0 0 0; font: 0.7em Tahoma,Verdana,Sans-Serif; padding: 0; }
#menus LI { position: relative; margin: 0 0 5px 0; background: url(/graphics/map.gif) center left no-repeat; padding-left: 17px; }
#menus LI A { text-decoration: none; }
#menus LI A:hover { text-decoration: underline; }

#filelist { font: 0.7em Tahoma,Verdana,Sans-Serif; }
#filelist A { text-decoration: none; }
#filelist A:hover { text-decoration: underline; }
#filelist H2 { font: 1em Tahoma,Verdana,Sans-Serif; font-weight: bold; }

#upload_file { font: 0.8em Tahoma,Verdana,Sans-Serif; margin: 0; padding: 0; }
#upload_file H1  {  }
#upload_file FORM { padding: 0; }
#upload_file STRONG { font: 1em Tahoma,Verdana,Sans-Serif; font-weight: bold; border: }
#upload_file .radio { width: auto; display: inline; margin: 1px 0 0 0; }
#upload_file .selectbox { font: 0.8em Tahoma,Verdana,Sans-Serif; }

