/* -- SIDEOPPSETT -- */
	.menu_left_contain { width:175px; float:left; }
	.menu_right_contain { width:764px; float:left; text-align:left; padding-left:35px; }
	.menu_right_contain2 { width:799px; float:left; text-align:left; }
	.site_contain { width:974px; margin-left:auto; margin-right:auto; text-align:left; }
	.bot_contain { width:974px; margin-left:auto; margin-right:auto; text-align:left; clear:both; padding-top:30px; }

/* -- GENERELT -- */
	a:hover { }
	a:active { }
	a:link { }
        a img { border:none; }
	li { padding:0; margin:0; }
	ul { padding:0; margin:0; }
	div, .img { behavior: url(images/iepngfix.htc) }
	.clear { float:left; clear:both; }
	.float_left { float:left; }
	.float_right { float:right; }
	.textright { text-align:right; }
	div.menu2_align p { padding:0; margin:0; }
div.menu2_align a { color:#269ad0; font-size:12px; }
        div.menu2_container p { padding:0; margin:0; }
	h1 { font-family: Adobe Caslon Pro, Arial, Helvetica, Verdana, sans-serif; font-style:italic; font-weight:bold; color:#4a4a4a; font-size:18px; margin:0; padding:0; text-align:left; line-height:30px; }
	h2 { font-family: Adobe Caslon Pro, Arial, Helvetica, Verdana, sans-serif; font-style:italic; font-weight:bold; color:#4a4a4a; font-size:18px; margin:0; padding:0; text-align:center; line-height:30px; }
	#medvirkende p { padding:0px; margin:0; }
	#program p { padding:0px; margin:0; }
	
/* -- MENY VENSTRE -- */
 /*oppsett venstremeny [NY]*/
      	.toggler  { cursor:pointer; margin: 0; padding:0; height:24px; font-family:Arial, sans-serif; width:161px; position:relative; z-index:52; }
	.element a { padding: 0; width:161px; font-family: Gill Sans, Myriad Pro, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; display:block; }
	* html .element a { width:139px; }
	.element a:hover { text-decoration:underline; }
	.adjust { padding: 5px 11px; background:#ebeaea; width:139px; }
	.border { border-bottom: 1px solid #a8a8a8; }
	.menu_grey { color:#686464; }
	.menu_blue { color:#456e83; }
	a.menu_grey:hover { color:#686464; text-decoration:underline; }
	h3 { padding:0; margin:0; }
	li { padding:0; margin:0; }
	.menu_grey_adjusted { color:#686464; line-height:18px; }
	ol { padding:0; margin:0; }
 /*oppsett venstremeny*/
	#container #menu li { display: block; list-style-type: none; position:relative; z-index:52; }
	#container #menu a { font-family: Gill Sans, Myriad Pro, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; display: block; outline:0; }
	#container #menu a:hover { text-decoration:underline; }
	.accordion { #margin-top:0px; }
	.non-accordion { #margin-top:-4px; }
	.acc_iefix { #margin-top:-4px; }
	.acc_border_bottom { border-bottom: 1px solid #a8a8a8; }
	.inside_acc { padding: 5px 11px 5px 11px; }
	.inside_border { padding:5px 0px 5px 0px; }
	.menu_grey_adjusted { color:#686464; line-height:18px; }
	.pointer { cursor:pointer; }
	.left_menu { font-family:Gill Sans, Myriad Pro, Arial, Helvetica, sans-serif; font-size:12px; color:#3a3a3a; letter-spacing:1px; }
	.search_hide { padding-top:270px; height:23px; position:absolute; z-index:49; }

/* -- MENY H�YRE -- */
 /*oppsett h�yremeny*/
	.right_menu_contain { width:172px; float:left; }
	.menu2_bg { float:left; width:160px; height:23px; padding-top:7px; padding-left:12px; }
        .menu22_bg { float:left; width:158px; min-height:23px; padding-top:7px; padding-left:12px; }
	* html .menu22_bg { height:23px; }
	.menu2_headline { width:140px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; float:left; letter-spacing:1px; text-decoration:none; }
	A.menu2_headline:active,link { text-decoration:none;color }
        .menu22_headline { width:140px; padding-bottom:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; float:left; letter-spacing:1px; text-decoration:none; }
	A.menu22_headline:active,link { text-decoration:none;color }
        .menu2_icon { float:left; width:20px; padding-top:4px; }
        .menu22_icon { float:left; width:18px; padding-top:4px; }
	.menu2_container { float:left; padding-top:5px; }
	.menu2_align { float:left; width:150px; padding:5px 8px; }
	.box { float:left; width:170px; border-top:0px solid transparent; border-bottom:1px solid #bebebe; border-left:1px solid #bebebe; border-right:1px solid #bebebe; }
	.box a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#269ad0; text-decoration:none; font-weight:bold; }
        .box a:hover { text-decoration:underline; }
#box { float:left; width:170px; border-top:0px solid transparent; border-bottom:1px solid #bebebe; border-left:1px solid #bebebe; border-right:1px solid #bebebe; }
	.menu_right_linkfix { text-decoration:none; cursor:pointer; }

/* -- OPPSETT INNHOLDSSIDE -- */
 /*oppsett hovedinnhold*/
	.partialmid_contain { width:593px; float:left; }
	.textmid_contain { float:left; padding:5px 30px 0 30px; }
        .textmid_contain p { margin:0 0 8px 0; padding:0; }
	.textmid_contain_small { float:left; padding:0 30px 0 30px; }

/* -- FONTER -- */
	.headline { font-family:Gill Sans, Myriad Pro, Arial, Helvetica, sans-serif; font-size:28px; color:#000000; line-height:26px; }
	.headline_1 { font-family:Gill Sans, Myriad Pro, Arial, Helvetica, sans-serif; font-size:28px; color:#000000; width:550px; }
	.headline_2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#000000; text-decoration:none; }
	.headline_3 { font-family:Gill Sans, Myriad Pro, Arial, Helvetica, sans-serif; font-size:28px; color:#000000; }
	.headlinexl { font-family:Gill Sans, Myriad Pro, Arial, Helvetica, sans-serif; font-size:30px; color:#1e1e1e; padding-bottom:10px;  text-decoration:none; }
	  A.headline_2:hover { text-decoration:underline; }
	.boldsans { font-family:Gill Sans, Myriad Pro, Arial, Helvetica, sans-serif; font-size:12px; color:#3a3a3a; font-weight:bold; }
	.link { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#269ad0; text-decoration:none; }
	  A.link:hover { color:#269ad0; text-decoration:underline; }
	.linkgrey { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#999999; text-decoration:none; }
	  A.linkgrey:hover { text-decoration:underline; }
	.verdagreysmall { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#777777; text-decoration:none; }
	.verdasmall { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#3a3a3a; line-height:16px; }
	.verdasmall2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#4a4a4a; line-height:14px; text-decoration:none; }
	  A.verdasmall2:hover { text-decoration:underline; }
	.verdaboldlink { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#25bfe4; text-decoration:none; }
	  A.verdaboldlink:hover { text-decoration:underline; }
	.verdaboldsmall { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#4a4a4a; font-weight:bold; text-decoration:none; }
	  A.verdaboldsmall:hover { text-decoration:underline; }
	.verdaboldsmallblue { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#25bfe4; font-weight:bold; text-decoration:none; }
	  A.verdaboldsmallblue:hover { text-decoration:underline; }
	.verdastd { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#373737; line-height:17px; }
	.verdalinkbold { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#14a3c5; font-weight:bold; text-decoration:none; }
	  A.verdalinkbold:hover { text-decoration:underline }
	.georgiawhite { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#FFFFFF; font-style:italic; }
	.verdawhite { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration:none; text-transform:uppercase; }
	  A.verdawhite:hover { text-decoration:underline; }
	.verdablack { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none; }
	  A.verdablack:hover { text-decoration:underline; }
	.verdaitaliclink { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#0e9fc2; text-decoration:none; font-style:italic; }
	  A.verdaitaliclink:hover { text-decoration:underline; }
	.verdablueshow { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#269ad0; text-decoration:none; line-height:14px; }
	.verdagreyxsmall { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#524e4e; }
	.news_teaser { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:1.6em }
	.verdabolddarkgrey { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#404040; font-weight:bold; }
	.verdaboldmed { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#269ad0; font-weight:bold; text-decoration:none; line-height:16px; }
	  A.verdaboldmed:hover { text-decoration:underline; }
	.verdaboldmedblack { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-decoration:none; color:#3d3d3d; line-height:16px; }
	  A.verdaboldmedblack:hover { text-decoration:underline; }

/* -- INDEX -- */
 /*dagens forestillinger*/
	.shows { float:left; width:305px; margin-left:15px; }
	.show_contain { clear:both; float:left; width:295px; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; }
	.show_time { float:left; width:45px; height:15px; }
	.show_title { float:left; width:120px; }
	.show_place { float:left; width:95px; height:15px; }
	.show_buy { float:left; width:35px; height:15px; }
 /*dagens skuespiller*/
	.todays_frame { width:173px; height:122px; float:left; }
	.todays_transparent { width:161px; height:106px; padding:7px 5px 9px 7px; }
	* html .todays_transparent {border:0; width:161px; height:107px; display:inline; float:left;}
	.todays_actor { width:161px; height:106px; }
	.todays_align { width:161px; height:38px; }
	.todays_text { width:161px; height:auto; text-align:center; padding-top:4px; padding-bottom:4px; color:#FFF; }
 /*annet*/
	.clearbig { clear:both; float:left; width:974px; }

/* -- PADDING -- */
	.p_14x10 { padding-left:14px; padding-top:10px; }
	.p_14 { padding-left:14px; }
	.p_14x15 { padding-left:14px; padding-top:15px; }
	.pl_10 { padding-left:10px; }
	.pt_20 { padding-top:20px; }
	.p_14x25 { padding-left:14px; padding-top:25px; }

/* -- BILDERAMME -- */
 /*dynamisk ramme for skuespillere og forestillinger mm*/
	.border_dark_1 { border:1px solid #eeeeee; } /* Bredde kan justeres i style */
	.border_dark 2 { border:1px solid #ebebeb; }
	.border_dark_3 { border:1px solid #e6e6e6; }
	.border_dark_4 { border:1px solid #dedede; }
	.border_dark_5 { border:6px solid #FFFFFF; display:block; }

/* -- NYHETER -- */
 /*oppsett nyhetsoversikt*/
	.news_pic_main { width:140px; float:left; }
	.news_content_main { padding-bottom:10px; }
	.news_text_contain { width:587px; float:left; }
	.news_contain { float:left; padding-top:35px; }
	.news_page_nav { clear:both; text-align:right; padding-top:35px; padding-right:45px; }
	.menu_right_contain_news { width:764px; float:left; text-align:left; padding-left:35px; padding-top:30px; }

/* -- SKUESPILLERE -- */
 /*oppsett liten skuespilleroversikt*/
	.actr_contain { float:left; padding-top:20px; }
	.actr_align { width:190px; float:left; }
	.actr_name { padding-top:5px; width:149px; text-align:center; }
	.actr_flash { position:relative; }
 /*h�yremeny skuespiller*/
	.skuespiller_info_contain { width:172px; float:left; clear:both; padding:5px 0 25px 0; }
	.skuespiller_info_contain2 { width:172px; float:left; clear:both; padding:15px 0 25px 8px; }
	.actr_pic_bg { width:184px; height:212px; position:absolute; margin-left:560px; margin-top:15px; z-index:-15024; }
	.actr_pic { position:absolute; margin-left:25px; margin-top:29px; }
	.actr_info_outer { padding-bottom:10px; clear:both; float:left; width:172px; }
	.actr_info_icon { float:left; padding-right:5px; width:10px; }
	.actr_info_txt { float:left; width:157px; }
	#actr_pad { padding-top:230px; }

/* -- FORESTILLING -- */
 /*h�yremeny teater*/
	.teater_info_contain { width:172px; float:left; clear:both; padding:10px 0 10px 0; }
	.teater_scene { width:39px; padding:0 10px 0 10px; float:left; }
	.teater_dato { float:left; width:113px; padding-top:3px; }
	.billett { float:left; clear:both; padding-bottom:20px; #padding-left:10px; padding-top:10px; }
 /*h�yremeny kritikere*/
	.terning { float:left; width:33px; height:33px; padding:0 5px 0; }
	.terningtext { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#373737; }
	.terning_author { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#a29e9e; }
	#presse_3 { display:none; }
	#presse_print { display:none; }

/* -- KALENDER -- */
 /*oppsett minikalender*/
	.boxmini { float:left; width:150px; }
	#cal_nav2 { float:left; width:140px; padding-left:10px; padding-bottom:5px; }
	#cal_nav2_nobot { float:left; width:140px; padding-left:10px; }
	  .cal_month2 { width:112px; float:left; padding-left:5px; padding-top:2px; padding-right:5px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#2b2a2a; }
	  .cal_month2_nofont { width:112px; float:left; padding-left:5px; padding-right:5px; text-align:center; }
	#cal_nav { float:left; width:135px; padding-left:20px; padding-top:10px; padding-bottom:5px; }
	  .cal_pil_v { width:4px; float:left; padding-top:7px; }
	  .cal_pil_h { width:4px; float:left; padding-top:7px; }
	  .cal_month { width:110px; float:left; padding-left:5px; padding-top:2px; padding-right:5px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#2b2a2a; }
	#cal_container2 { float:left; width:150px; position:relative; padding-bottom:10px; }
	.cal_align { float:left; width:140px; padding-left:5px; }
	#cal_container { float:left; width:140px; position:relative; padding-left:15px; padding-bottom:10px; }
	  .cal_weekday { float:left; position:relative; width:20px; text-align:center; padding-top:3px; min-height:17px; }
	* html .cal_weekday { height:17px; }
	.cal_day { float:left; position:relative; width:20px; text-align:center; padding-top:3px; min-height:17px; }
	* html .cal_day { height:17px; }
	.cal_day_trans { float:left; position:relative; width:20px; text-align:center; padding-top:3px; min-height:17px; }
	* html .cal_day_trans { height:17px; }
	.cal_day_event { display:block; float:left; position:relative; width:20px; background-color:#dbdbdb; text-align:center; padding-top:3px; min-height: 17px; text-decoration:none; }
	* html .cal_day_event { height: 17px; }
	.cal_day_event:hover { float:left; position:relative; width:20px; background-color:#e3e3e3; text-align:center; padding-top:3px; min-height: 17px; text-decoration:none; }
	* html .cal_day_event:hover { height:17px; }
	.calbold { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#4a4a4a; font-weight:bold; }
	.calstd { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#4a4a4a; }
	/* Oppsett kalender for spilleplan */
	.cal_align_sp { width:172px; height:30px; z-index:102; position:absolute; margin-left:586px; }
        * html #cal_align_sp_ie { margin-left:279px; }
        *:first-child+html #cal_align_sp_ie { margin-left:279px; }
	

/* -- FORM -- */
	.form_bot { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #7f7f7f; width:95px; padding-top:3px; padding-left: 4px; border: 1px solid #c4c1c1; height:15px; background-color:#f5f5f5; }
	.form_tip { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #7f7f7f; width:107px; padding-top:3px; padding-left: 4px; padding-right: 4px; border: 1px solid #c4c1c1; height:15px; background-color:#f5f5f5; }
	.form_tip2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #7f7f7f; width:105px; padding-top:3px; padding-left: 4px; padding-right: 4px; border: 1px solid #c4c1c1; height:15px; background-color:#f5f5f5; }
	.form_xl_tip { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #7f7f7f; width:503px; padding-top:3px; padding-left: 4px; padding-right: 4px; padding-bottom:3px; border: 1px solid #c4c1c1; background-color:#f5f5f5; height:50px; }
	.form_xl_tip2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #7f7f7f; width:445px; padding-top:3px; padding-left: 4px; padding-right: 4px; padding-bottom:3px; border: 1px solid #c4c1c1; background-color:#f5f5f5; height:50px; }

/* -- SPILLEPLAN -- */
	.contain_sp_inner { float:left; width:756px; padding:0 1px 0 1px; border-top:1px solid #d5d5d5; background-color:#f5f5f5; }
	.main_sp_contain { float:left; position:relative; z-index:101; margin-top:20px; display:block; width:758px; }
	.border_sp_hor { clear:both; width:756px; height:1px; background-color:#d5d5d5; }
	.top_sp_empty { float:left; width:108px; height:53px; }
	.top_sp_border { float:left; width:1px; height:53px; }
	.top_sp_headline { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; }
	
	.main_sp_days { float:left; overflow:hidden; display:table; position:relative; width:108px; border-right:1px solid #d5d5d5; text-align:center; }
	.main_sp_days[class] { float:left; position:static; }
	.main_sp_days_mid { position:absolute; left:50%; }
	.main_sp_days_mid[class] { display:table-cell; position:static; }
	.main_sp_days_inner { display:block; margin-left:auto; margin-right:auto; position:relative; left:-50%; width:108px; }
	.main_sp_days_inner[class] { position:static; }
	 .main_sp_no_show_nb { float:left; overflow:hidden; display:table; position:relative; width:97px; padding-left:5px; padding-right:5px; text-align:center; }
	.main_sp_no_show_nb[class] { float:left; position:static; }
	 .main_sp_no_show { float:left; overflow:hidden; display:table; position:relative; height:55px; width:97px; padding-left:5px; padding-right:5px; border-right:1px solid #d5d5d5; text-align:center; }
	.main_sp_no_show[class] { float:left; position:static; }
	.main_sp_no_show_mid { position:absolute; left:50%; }
	.main_sp_no_show_mid[class] { display:table-cell; position:static; }
	.main_sp_no_show_inner { display:block; margin-left:auto; margin-right:auto; position:relative; left:-50%; width:97px; }
	.main_sp_no_show_inner[class] { position:static; }
	 .main_sp_show_nb { float:left; overflow:hidden; display:table; position:relative; width:97px; padding-left:5px; padding-right:5px; background-color:#fbfbfb; text-align:center; }
	.main_sp_show_nb[class] { float:left; position:static; }
	 .main_sp_show { float:left; overflow:hidden; display:table; position:relative; width:97px; padding-left:5px; padding-right:5px; background-color:#fbfbfb; border-right:1px solid #d5d5d5; text-align:center; }
	.main_sp_show[class] { float:left; position:static; }
	.main_sp_show_mid { position:absolute; left:50%; }
	.main_sp_show_mid[class] { display:table-cell; position:static; }
	.main_sp_show_inner { display:block; margin-left:auto; margin-right:auto; position:relative; left:-50%; width:97px; }
	.main_sp_show_inner[class] { position:static; }
	
/* --  TIPS -- */
	.tips_block { width:575px; border: 1px solid #d1d1d1; display:block; margin-top:20px; padding:10px; float:left; }
	.tips_block2 { width:510px; border: 1px solid #d1d1d1; display:block; margin-top:20px; padding:10px; float:left; }

/* -- BUNNOPPSETT -- */
	.menu_left_top { padding-left:14px; }
	.menu_left_sub { padding-left:14px; padding-top:10px; }
	.menu_left_sub2 { padding-left:12px; padding-top:18px; }
	.menu_left_sub3 { padding-left:12px; padding-top:5px; }
	.menu_bot_styling { float:left; padding:28px 0 30px 30px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#7f7f7f; }
	.menu_bot_spons { float:left; padding-left:45px; }
	.menu_bot_spons_klapp { float:left; padding-left:18px; padding-top:4px; }