/* General Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }

/*table { border-collapse:collapse; }*/
table { font-family:Tahoma,Geneva,sans-serif; font-size:13px; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:link,a:visited{ color:#5b5e5e; text-decoration:underline; }
a:focus,a:hover{ text-decoration:none; }
body{ background:#fff url(../images/bgr_main.gif) repeat-x; color:#5b5e5e; font:11px Arial,Helvetica,sans-serif; }
.wrapper{ margin:0 auto; width:940px; }

/* Header */
#header{ width:100%; height:88px; background:url(../images/bgr_header.gif) no-repeat right top; overflow:hidden; }
	#header .logo{ float:left; padding:21px 0 0; }
	#header .logo a{ width:220px; height:52px; text-indent:-9999px; position:relative; overflow:hidden; display:block; background:url(../images/logo.png) no-repeat; cursor:pointer; }
	#header .description{ float:left; color:#db002f; font-size:15px; padding:32px 0 0 24px; }

/* Menu */
#menu{ width:100%; overflow:hidden; }
	#menu ul{ float:left; }
	#menu li{ float:left; background:url(../images/bgr_menu_li.gif) no-repeat right top; padding:0 2px 0 0; }
		#menu li a{ float:left; display:block; cursor:pointer; height:35px; text-indent:-9999px; }
		#menu_forside a{ width:56px; background:url(../images/button_menu_forside.gif) no-repeat; }
		#menu_forside a:hover, #menu_forside a.selected{ width:56px; background:url(../images/button_menu_forside.gif) no-repeat 0 -35px; }
		#menu_behandlinger a{ width:135px; background:url(../images/button_menu_behandlinger.gif) no-repeat; }
		#menu_behandlinger a:hover, #menu_behandlinger a.selected{ width:135px; background:url(../images/button_menu_behandlinger.gif) no-repeat 0 -35px; }
		#menu_leger a{ width:120px; background:url(../images/button_menu_spesialister.gif) no-repeat; }
		#menu_leger a:hover, #menu_leger a.selected{ width:120px; background:url(../images/button_menu_spesialister.gif) no-repeat 0 -35px; }
		#menu_prisliste a{ width:67px; background:url(../images/button_menu_prisliste.gif) no-repeat; }
		#menu_prisliste a:hover, #menu_prisliste a.selected{ width:67px; background:url(../images/button_menu_prisliste.gif) no-repeat 0 -35px; }
		#menu_pasienthistorier a{ width:116px; background:url(../images/button_menu_pasienthistorier.gif) no-repeat; }
		#menu_pasienthistorier a:hover, #menu_pasienthistorier a.selected{ width:116px; background:url(../images/button_menu_pasienthistorier.gif) no-repeat 0 -35px; }
		#menu_smertelindring a{ width:112px; background:url(../images/button_menu_smertelindring.gif) no-repeat; }
		#menu_smertelindring a:hover, #menu_smertelindring a.selected{ width:112px; background:url(../images/button_menu_smertelindring.gif) no-repeat 0 -35px; }
		#menu_praktisk a{ width:99px; background:url(../images/button_menu_praktisk.gif) no-repeat; }
		#menu_praktisk a:hover, #menu_praktisk a.selected{ width:99px; background:url(../images/button_menu_praktisk.gif) no-repeat 0 -35px; }
		#menu_oss a{ width:62px; background:url(../images/button_menu_oss.gif) no-repeat; }
		#menu_oss a:hover, #menu_oss a.selected{ width:62px; background:url(../images/button_menu_oss.gif) no-repeat 0 -35px; }
		#menu_sporlegen a{ width:81px; background:url(../images/button_menu_sporlegen.gif) no-repeat; }
		#menu_sporlegen a:hover, #menu_sporlegen a.selected{ width:81px; background:url(../images/button_menu_sporlegen.gif) no-repeat 0 -35px; }

#menu_forside.seksjon1 a { 
	background:url(../images/button_menu_forside.gif) no-repeat 0 -35px; 
}
#menu_behandlinger.seksjon6 a { 
	background:url(../images/button_menu_behandlinger.gif) no-repeat 0 -35px; 
}
#menu_behandlinger.seksjon13 a { 
	background:url(../images/button_menu_behandlinger.gif) no-repeat 0 -35px; 
}
#menu_behandlinger.seksjon14 a { 
	background:url(../images/button_menu_behandlinger.gif) no-repeat 0 -35px; 
}
#menu_behandlinger.seksjon15 a { 
	background:url(../images/button_menu_behandlinger.gif) no-repeat 0 -35px; 
}
#menu_behandlinger.seksjon16 a { 
	background:url(../images/button_menu_behandlinger.gif) no-repeat 0 -35px; 
}
#menu_behandlinger.seksjon18 a { 
	background:url(../images/button_menu_behandlinger.gif) no-repeat 0 -35px; 
}
#menu_leger.seksjon7 a { 
	background:url(../images/button_menu_spesialister.gif) no-repeat 0 -35px; 
}
#menu_prisliste.seksjon8 a { 
	background:url(../images/button_menu_prisliste.gif) no-repeat 0 -35px; 
}
#menu_pasienthistorier.seksjon9 a { 
	background:url(../images/button_menu_pasienthistorier.gif) no-repeat 0 -35px; 
}
#menu_smertelindring.seksjon10 a { 
	background:url(../images/button_menu_smertelindring.gif) no-repeat 0 -35px; 
}
#menu_praktisk.seksjon11 a { 
	background:url(../images/button_menu_praktisk.gif) no-repeat 0 -35px; 
}
#menu_oss.seksjon12 a { 
	background:url(../images/button_menu_oss.gif) no-repeat 0 -35px; 
}
#menu_sporlegen.seksjon22 a { 
	background:url(../images/button_menu_sporlegen.gif) no-repeat 0 -35px; 
}

/* Search */
#search{ float:right; margin:7px 0 0; width:175px; background:url(../images/bgr_search.gif) no-repeat; }
	#search fieldset{ float:left; padding:0 0 0 22px; }
	#search_val{ float:left; border:0; background:none; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#999; width:103px; margin:2px 10px 0 0; }
	#search_sub{ float:left; }

/* Body */
#body{ width:100%; overflow:hidden; padding:7px 0 0; }
	.content{ float:left; width:700px; }
#subpage{ width:490px; border-top:1px solid #e3e3e3; margin:10px 0 0; padding:10px 0 20px; float:left; }
	.sidebar{ float:right; width:220px; }
	.category{ width:190px; float:left; margin:10px 20px 0 0; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; padding:10px 0; font-family:Tahoma,Geneva,sans-serif; }

/* Category */
.category h2{ font-size:15px; color:#616161; margin:0 0 7px 3px; }
.category h2 a { text-decoration:none; }
.category ul{ margin:0 0 0 3px; }
	.category ul li{ color:#7a7a7a; font-size:12px; line-height:1.5em; padding:2px 0; font-weight:bold; }
	.category ul li a, .category ul li a:visited{ text-decoration:none; color:#7a7a7a; display:block; background:url(../images/ico_arrow.png) no-repeat 0 1px; padding:0 0 0 18px; }
	.category ul li a.selected, .category ul li a.selected:visited { text-decoration:underline; }
	.category ul li a.selected, .category ul li a.selected:visited, .category ul li a.selectedBranche, .category ul li a.selectedBranche:visited{ background:url(../images/ico_arrow_down.png) no-repeat 0 1px; }
	.category ul ul{ margin:2px 0 0 24px; }
	.category ul li ul li{ font-weight:normal; color:#000; }
	.category ul li ul li a, .category ul li ul li a:visited{ text-decoration:none; color:#000; background:url(../images/ico_arrow_small.png) no-repeat 0 4px; padding:0 0 0 14px; }
	.category ul li ul li a.selected, .category ul li ul li a.selected:visited{ text-decoration:underline; }
	.category ul li ul li a.selected, .category ul li ul li a.selected:visited, .category ul li ul li a.selectedBranche, .category ul li ul li a.selectedBranche:visited{ background:url(../images/ico_arrow_small_down.png) no-repeat 0 4px; }
	.category ul li ul li ul li a, .category ul li ul li ul li a:visited{ padding:0; background:none; }
	.category ul li ul li ul li a.selected, .category ul li ul li ul li a.selected:visited{ padding:0; font-weight:normal; text-decoration:underline; background:none; }

/* Bread */
.bread{ margin:0 0 10px; }
	.bread li{ display:inline; color:#6093a7; font-size:12px; line-height:1.3em; padding:0 1px; }
	.bread a, .bread a:visited{ color:#6093a7; }
	.bread .last a{ text-decoration:underline; }
	.bread .last a:hover{ text-decoration:none; }

/* Subpage */
.page_title{ font-size:32px; color:#db002f; margin:0 0 10px; font-weight:normal; }
.page_subtitle{ font-size:18px; color:#db002f; font-weight:normal; margin:0 0 6px; }
#subpage .text{ font-size:13px; line-height:1.5em; font-family:Tahoma,Geneva,sans-serif; color:#706e6e; margin:0 0 14px; width:100%; overflow:hidden; }
#subpage .black{ color:#000; }
#subpage .size_14{ font-size:14px; line-height:1.4em; font-family:Arial,Helvetica,sans-serif; }
#subpage .alignleft{ float:left; margin:0 10px 0 0; }
#subpage .list{ margin:0 0 14px; list-style: none outside none; }
#subpage .list li{ font-size:14px; line-height:1.5em; color:#403e3e; }

#tekst ul { margin: 0 0 20px 20px; list-style: disc outside none; }
#tekst ul li { color: #706E6E; font-family: Tahoma,Geneva,sans-serif; font-size: 13px; line-height: 1.5em; }
#tekst ul li a{ font-size:14px; line-height:1.5em; background:url(../images/ico_arrow_small.png) no-repeat 0 6px; padding:2px 0 2px 14px; color:#706E6E; text-decoration:underline; }

#subpage h2 { font-size:22px; color:#DB002F; padding-bottom:5px; font-weight:normal; }
#subpage h2 a { font-size:22px; color:#DB002F; padding-bottom:5px; font-weight:normal; text-decoration:underline; }
#subpage h2 a:hover { text-decoration:none; }
#subpage h2 a:visited { color:#706E6E; }
#subpage h3 { font-size:16px; }
#subpage h3 a { color:#5B5E5E; text-decoration:underline; font-weight:bold; }
#subpage h3 a:visited { color:#706E6E; }
#subpage a { font-weight:normal; text-decoration:none; color:#1e748d; }
#subpage a:hover { text-decoration:underline; }
#subpage a:visited { color:#706E6E; text-decoration:underline; }
#subpage .bread a, #subpage .bread a:visited { color:#4C8A9C; }

#ingress p {
	font-family: Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:1.4em;
	color:#000;
	margin: 0 0 14px;
}

#tekst p {
	color: #706E6E;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:13px;
	line-height: 1.5em;
	margin: 0 0 14px;
}

#ingress img, #tekst img { margin-right:10px; }
#ingress { overflow:auto; }

.feil {
	color: red;
}

/* Wellcome */
#wellcome{ width:100%; height:220px; background:url(../images/bgr_welcome.jpg) no-repeat; overflow:hidden; margin:0 0 17px; }
	#wellcome h2{ font-size:23px; color:#db002f; margin:20px 0 10px 23px; }
	#wellcome p{ font-size:13px; line-height:1.3em; margin:0 0 15px 23px; width:300px; }

/* Sex */
#sex{ width:100%; overflow:hidden; margin:0 0 17px; }
.sex{ width:340px; height:210px; overflow:hidden; }
	.sex h2{ font-size:23px; color:#4c8a9c; width:170px; margin:15px 0 0 20px; letter-spacing:-1px; }
	.sex ul{ margin:10px 0 0 20px; }
	.sex li{ font-size:14px; line-height:1.3em; padding:2px 0 2px 18px; background:url(../images/ico_arrow.png) no-repeat 0 3px; }
	.sex a, .sex a:visited{ font-style:normal; }
	#female{ float:left; background:url(../images/bgr_female.png) no-repeat; }
	#male{ float:right; background:url(../images/bgr_male.png) no-repeat; }

/* Doctors */
#doctors{ width:100%; overflow:hidden; margin:0 0 17px; }
.doctors{ width:220px; background:url(../images/bgr_doctors.png) no-repeat; margin:0 20px 0 0; padding:0 0 20px; overflow:hidden; float:left; }
	.doctors_last{ margin:0; }
	.doctors h2{ font-size:23px; color:#4c8a9c; margin:15px 0 0 20px; letter-spacing:-1px; }
	.doctors ul{ margin:10px 0 0 20px; }
	.doctors li{ font-size:14px; line-height:1.3em; padding:2px 0 2px 18px; background:url(../images/ico_arrow.png) no-repeat 0 3px; }
	.doctors a, .doctors a:visited{ font-style:normal; }

/* Sidebar Links */
#sidebar_links{ width:100%; padding:0 0 17px; }
	#sidebar_links a{ display:block; text-indent:-9999px; cursor:pointer; width:100%; }
	#sidebar_book{ height:78px; background:url(../images/bgr_sidebar_book.png) no-repeat; }
	#sidebar_bli{ height:69px; background:url(../images/bgr_sidebar_bli.png) no-repeat; }
	#sidebar_contact{ height:72px; background:url(../images/bgr_sidebar_contact.png) no-repeat; }

/* Sidebar Price */
#sidebar_price{ width:100%; background:url(../images/bgr_sidebar_price.gif) repeat-y; margin:0 0 17px; }
	#sidebar_price h2{ font-size:18px; color:#fff; font-weight:normal; background:url(../images/bgr_sidebar_price_title.gif) no-repeat; height:26px; padding:6px 0 0 15px; }
	#sidebar_price ul{ background:url(../images/bgr_sidebar_price_end.gif) no-repeat left bottom; padding:10px 0 10px 15px; }
	#sidebar_price li{ font-size:17px; padding:5px 0; color:#000; }
	#sidebar_price b{ color:#db002f; }

/* Sidebar Oprerer */
#sidebar_oprerer{ width:100%; background:url(../images/bgr_sidebar_oprerer.gif) repeat-y; margin:0 0 17px; }
	#sidebar_oprerer h2{ background:url(../images/bgr_sidebar_oprerer_title.gif) no-repeat; width:100%; height:27px; overflow:hidden; }
	#sidebar_oprerer ul{ background:url(../images/bgr_sidebar_oprerer_end.gif) no-repeat left bottom; width:217px; overflow:hidden; padding:6px 0 6px 3px; }
	#sidebar_oprerer h2 span{ width:142px; height:11px; display:block; text-indent:-9999px; background:url(../images/tit_vi_openerer.gif) no-repeat; margin:8px 0 0 14px; }
	#sidebar_oprerer ul li{ font-size:16px; padding:2px 5px 2px 0px; }
	#sidebar_oprerer a img {vertical-align: middle; padding:2px 10px 2px 0px;}

#sidebar_sertifisering{ width:100%; background:url(../images/bgr_sidebar_oprerer.gif) repeat-y; margin:0 0 17px; }
	#sidebar_sertifisering h2{ background:url(../images/bgr_sidebar_oprerer_title.gif) no-repeat; width:100%; height:27px; overflow:hidden; }
	#sidebar_sertifisering ul{ background:url(../images/bgr_sidebar_oprerer_end.gif) no-repeat left bottom; width:217px; overflow:hidden; padding:6px 0 6px 3px; }
	#sidebar_sertifisering h2 span{ width:142px; height:11px; display:block; text-indent:-9999px; background:url(../images/tit_sertifisering.gif) no-repeat; margin:8px 0 0 14px; }
	#sidebar_sertifisering ul li{ font-size:16px; padding:2px 5px 2px 0px; }
	#sidebar_sertifisering a img {vertical-align: middle; padding:0px 2px 2px 5px;}

#sidebar_kart{ width:100%; background:url(../images/bgr_sidebar_oprerer.gif) repeat-y; margin:0 0 17px; }
	#sidebar_kart h2{ background:url(../images/bgr_sidebar_oprerer_title.gif) no-repeat; width:100%; height:27px; overflow:hidden; }
	#sidebar_kart ul{ background:url(../images/bgr_sidebar_oprerer_end.gif) no-repeat left bottom; width:217px; overflow:hidden; padding:6px 0 6px 15px; }
	#sidebar_kart h2 span{ width:142px; height:11px; display:block; text-indent:-9999px; background:url(../images/tit_kart.gif) no-repeat; margin:8px 0 0 14px; }
	#sidebar_kart ul li{ font-size:16px; padding:2px 5px 2px 0px; }
	#sidebar_kart a img {vertical-align: middle; padding:2px 10px 2px 13px;}

/* Footer */
#footer{ width:100%; height:82px; border-top:1px solid #dadbdb; background:url(../images/bgr_footer.gif) no-repeat 10px 0; }
	#footer p{ text-align:right; font-size:13px; color:#797979; padding:10px 0 0; }
	#footer p a, #footer p a:visited{ color:#797979; text-decoration:underline; }
	#footer p a:hover{ text-decoration:none; }

#tekst table td h3 { padding-top:4px; padding-bottom:4px; }

/* Sebra tabell */

#sebra h3 { font-size:18px; font-weight:normal; }
#sebra { border:1px solid #e2e3e2; border-right:0; }
#sebra td { font-size:13px; border-right: 1px solid #e2e3e2; }
#sebra th { background-image:url('/images/bgr_sebra.png'); background-repeat:repeat-x;}
#sebra th, #sebra td { text-align:left; padding: 5px 10px 5px 10px; }
#sebra .even td { background:#f8f8f8; font-family:Arial,helvetica,sans-serif; border-top:1px solid #fff; }
#sebra .odd td { background:#fff; font-family:Arial,helvetica,sans-serif; border-bottom:1px solid #e2e3e2; border-top:1px solid #e2e3e2; }
#sebra h3 { font-family: Arial,helvetica,sans-serif; }
#sebra #tabelltopp.even td, #sebra #tabelltopp.odd td { background-image:url('/images/bgr_sebra.png'); background-repeat:repeat-x; border-left:0; padding:0 0 0 10px; border-bottom:1px solid #e2e3e2; border-top:1px solid #e2e3e2; border-right: border-right:1px solid #e2e3e2; margin-top:10px; }

/* Bunnboks forside */

#bunnboks { width: 549px; height: 66px; padding: 30px 20px 20px 131px; background: url('/images/bgr_bunnboks_forside.gif') no-repeat; font-family: Arial,helvetica,sans-serif; font-size: 14px; color: #5b5e5e; }
#bunnboks span { color: #e02123; font-weight: bold; }

/* Spør legen stiler */

#tekst p.small { font-size: 10px; margin: 0; color: #999; }
#tekst h3.spm { margin-bottom: 3px; }
#tekst h3.spm a, #tekst h3.spm a:visited { text-decoration: none; }
#tekst h3.spm a:hover { text-decoration: underline; }

.sporlegenskjema label { display: block; font-family: Tahoma,Geneva,sans-serif; font-size: 13px; color: #706E6E; margin-bottom: 3px; }
.sporlegenskjema .utfylling { width: 300px; margin-bottom: 14px; }
.sporlegenskjema #skjema_kommentar { width: 300px; height: 100px; }
