/**
 * Stilark for nye www.wobi.no
 * 
 * @author	Thomas Sømoen <thomas@apt.no>
 * @version	(20080731)
 */


/*	FARGER
		Bakgrunn på siden:				#fff
		Tekst, generelt:				#564e52
		
	
	FONTER
		Body:							Arial, Helvetica, sans-serif
*/

/* 	DOKUMENTSTRUKTUR:
		=RESET (nullstiller enkelte deklarasjoner)
		=TYPOGRAFI OG FARGER(definerer skrifttype/-størrelse og -farger)
		=RAMMEVERK (sidenes oppsett, grid m.m.)
		=DINGSER (samtlige gjenbrukbare elementer)
		=SPESIAL (eventuelle spesialklasser og "hacks")
*/

/*	REKKEFØLGE PÅ DEKLARASJONER
 	* display/visibility styles
    * positioning (with coordinates) styles
    * float/clear styles
    * spacing (margin, padding, border) styles
    * dimensions (width, height) styles
    * typography-related (line-height, color, etc.) styles
    * miscellaneous (list-style, cursors, etc.) styles

*/


/*	=RESET 
	----------------------------------------------------*/

*
{
	margin: 0;
	padding: 0;
}

body
{
	background: #221e1f url(/Templates/Styles/Images/elm/bg_body.gif) center top repeat-y;
}

fieldset
{
	border: none;
}

img
{
	margin: 0;
	border: none;
}

li
{
	list-style-position: inside;
}

legend
{
}

em
{
}

small
{
}



/*	=TYPOGRAFI OG FARGER
	----------------------------------------------------*/

body
{
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}

h1
{
}

h2
{
	padding-bottom: 0.75em;
	font-size: 1.6em;
}

h3
{
	color: #f0037f;
	font-size: 1.4em;
}

h4
{
	padding-bottom: 0.6em;
	font-size: 1.6em;
}

h5
{
}

p
{
	padding-bottom: 2em;
	font-size: 1.2em;
	line-height: 1.5em;
}

a
{
	color: #01bbfd;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

p a
{
}

a.more
{
	display: block;
	margin-top: 1.6em;
	font-size: 1.4em;
}

p.ingress
{
}



/*	=RAMMEVERK 
	----------------------------------------------------*/

div#framework
{
	position: relative;
	margin: 0 auto;
	width: 98.2em;
}

div#header
{
	position: absolute;
	top: 0;
	left: 0;
	width: 77.8em;
	z-index: 3;
}

div#header br
{
	display: none;
}

div#header fieldset.search
{
	position: absolute;
	top: 33px;
	right: 40px;
	width: 188px;
	height: 29px;
}

div#header fieldset.search .frase
{
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 4px 0 0 4px;
	width: 138px;
	height: 29px;
	background-position: -313px -482px;
}

div#header fieldset.search .frase input
{
	margin: 0;
	padding: 0;
	border: 1px solid black;
	width: 127px;
	font-size: 15px;
	height: auto;
}

div#header fieldset.search input.button
{
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
}

div#content
{
	width: 100%;
}

div#footer
{
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 30px;
	z-index: 1000;
}

div#footer div.background
{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 30px;
	background: #373333;
}

div#footer div.text
{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 30px;
	overflow: hidden;
}

div#footer div.text *
{
	display: block;
	float: right;
}

div#footer div.text div.slogan
{
	float: left;
	width: 151px;
	height: 30px;
	text-indent: -16em;
	background: url(/Templates/Styles/Images/elm/bg_giffer.gif) 0 -426px no-repeat;
	overflow: hidden;
}

div#footer div.text div.copyright
{
	width: 156px;
	height: 30px;
	text-indent: -16em;
	background: url(/Templates/Styles/Images/elm/bg_giffer.gif) -152px -426px no-repeat;
	overflow: hidden;
}

div#footer div.text a.logo-bi
{
	width: 3em;
	height: 3em;
	text-indent: -40em;
	background: url(/Templates/Styles/Images/elm/bg_giffer.gif) -92px -119px no-repeat;
	overflow: hidden;
}


/*	=DINGSER 
	----------------------------------------------------*/

/* Horisontal linje */
div.hr
{
	display: block;
	clear: left;
	margin: 1em 0 3em 0;
	height: 9px;
	background: url(/Templates/Styles/Images/elm/bg_giffer.gif) 0px -417px;
}

div.hr hr
{
	display: none;
}

div.logo
{
	display: block;
	position: absolute;
	margin-top: 0.6em;
	margin-left: 8em;
	width: 336px;
	height: 110px;
	background: url(/Templates/Styles/Images/elm/logo.png) top left no-repeat;
	overflow: hidden;
}

div.logo a
{
	display: block;
	width: 336px;
	height: 90px;
	text-indent: -1000em; /*background:#f00;*/
}

div.content-header
{
	position: absolute;
	top: 20.1em;
}

div.content-header h1
{
}

div.content-header p
{
}

div.menu-main
{
	position: absolute;
	top: 20.1em;
	right: 0;
	width: 19.6em;
}

div.menu-main ul
{
	margin-left: 2.8em;
}

div.menu-main li
{
	list-style: none;
}

div.menu-main li a
{
	display: block;
	height: 51px;
	text-indent: -1000em;
	overflow: hidden;
}

div.menu-main li.result
{
	margin-bottom: 20px;
	width: 117px;
	height: 60px;
	background: url(/Templates/Styles/Images/elm/bg_giffer.gif) 0 -718px;
}

div.menu-main li.result a:hover, div.menu-main li.result a.active
{
	height: 60px;
	background: url(/Templates/Styles/Images/elm/bg_giffer.gif) -1px -789px;
}

div.menu-main li.start
{
	width: 90px;
	background: url(/Templates/Styles/Images/elm/bg_giffer.gif) 0 -119px;
}

div.menu-main li.start a:hover, div.menu-main li.start a.active
{
	background: url(/Templates/Styles/Images/elm/bg_giffer.gif) 0 -483px;
}

div.menu-main li.world
{
	width: 122px;
	background: url(/Templates/Styles/Images/elm/bg_giffer.gif) 0 -170px;
}

div.menu-main li.world a:hover, div.menu-main li.world a.active
{
	background: url(/Templates/Styles/Images/elm/bg_giffer.gif) 0 -603px;
}

div.menu-main li.blog
{
	width: 80px;
	background: url(/Templates/Styles/Images/elm/bg_giffer.gif) 0 -221px;
}

div.menu-main li.blog a:hover, div.menu-main li.blog a.active
{
	background: url(/Templates/Styles/Images/elm/bg_giffer.gif) 0 -540px;
}

div.menu-main li.dream
{
	width: 159px;
	background: url(/Templates/Styles/Images/elm/bg_giffer.gif) 0 -272px;
}

div.menu-main li.dream a:hover, div.menu-main li.dream a.active
{
	background: url(/Templates/Styles/Images/elm/bg_giffer.gif) 0 -655px;
}



div.menu-main li.faq
{
	margin-top: 35px;
	width: 159px;
	height: 92px;
	background: url(/Templates/Styles/Images/elm/bg_giffer.gif) -315px -517px;
}

div.menu-main li.faq a
{
	height: 92px;
}

div.menu-main li.faq a:hover, div.menu-main li.faq a.active
{
	background: url(/Templates/Styles/Images/elm/bg_giffer.gif) 0 -325px;
}

div.menu-context
{
	position: absolute;
	top: 9.3em;
	left: 3.5em;
	width: 747px;
	z-index: 2;
}

div.menu-context li
{
	display: block;
	float: left;
	width: 189px;
	height: 65px;
	list-style: none;
}

div.menu-context li a
{
	display: block;
	width: 100%;
	height: 65px;
	text-indent: -1000em;
	overflow: hidden;
}

div.menu-context li a span
{
	display: block;
	height: 65px;
	cursor: pointer;
}

div.menu-context li.one
{
	background: url(/Templates/Styles/Images/elm/bg_menu_item1.png) top left no-repeat;
}

div.menu-context li.one-active a, div.menu-context li.one a:hover
{
	background: url(/Templates/Styles/Images/elm/bg_menu_item1_hover.png) top left no-repeat;
}

div.menu-context li.two
{
	margin-left: -6px;
	background: url(/Templates/Styles/Images/elm/bg_menu_item2.png) top left no-repeat;
}

div.menu-context li.two-active a, div.menu-context li.two a:hover
{
	background: url(/Templates/Styles/Images/elm/bg_menu_item2_hover.png) top left no-repeat;
}

div.menu-context li.three
{
	margin-left: -3px;
	width: 190px;
	background: url(/Templates/Styles/Images/elm/bg_menu_item3.png) top left no-repeat;
}

div.menu-context li.three-active a, div.menu-context li.three a:hover
{
	background: url(/Templates/Styles/Images/elm/bg_menu_item3_hover.png) top left no-repeat;
}

div.menu-context li.four
{
	margin-left: -4px;
	width: 191px;
	background: url(/Templates/Styles/Images/elm/bg_menu_item4.png) top left no-repeat;
}

div.menu-context li.four-active a, div.menu-context li.four a:hover
{
	background: url(/Templates/Styles/Images/elm/bg_menu_item4_hover.png) top left no-repeat;
}

div.content-body
{
	position: absolute;
	top: 14.8em;
	left: 4em;
	padding-bottom: 3em;
	width: 73.9em;
}

div.content-body div.wrap
{
	margin: 5.3em 0 0 2.7em;
	padding-bottom: 22em;
	overflow: hidden;
}

div.person
{
}

div.person img
{
	float: left;
	margin-right: 2em;
}

div.person h2
{
	padding-bottom: 0.3em;
}

div.person h3
{
	color: #deff00;
}

fieldset
{
	display: block;
	overflow: hidden;
}

fieldset br
{
	display: none;
}

fieldset label
{
	display: block;
	height: 26px;
	text-indent: -100em;
	background: url(/Templates/Styles/Images/elm/bg_giffer.gif) no-repeat;
}

fieldset div
{
	padding-bottom: 8px;
	margin-bottom: 2px;
	background: url(/Templates/Styles/Images/elm/bg_giffer.gif) -159px -113px no-repeat;
}

fieldset div input
{
	border: 1px solid black;
	margin: 4px 8px 0 8px;
	padding: 3px 0;
	width: 289px;
	font-size: 13px;
	vertical-align: middle;
	color: #fff;
	background: #000;
}

fieldset div.field-name label
{
	width: 95px;
	background-position: -159px -170px;
}

fieldset div.field-name input
{
}

fieldset div.field-email
{
}

fieldset div.field-email label
{
	width: 87px;
	background-position: -258px -170px;
}

fieldset div.field-recipient-name
{
}

fieldset div.field-recipient-name label
{
	width: 142px;
	background-position: -341px -51px;
}

fieldset div.field-recipient-email
{
}

fieldset div.field-recipient-email label
{
	width: 202px;
	background-position: -341px -78px;
}

fieldset div.field-comment
{
	padding-bottom: 9px;
	background-position: -159px -246px;
}

fieldset div.field-comment label
{
	background-position: -348px -170px;
}

fieldset div.field-comment textarea
{
	display: block;
	border: 1px solid black;
	margin: 9px 8px 0 8px;
	width: 291px;
	height: 108px;
	font-size: 13px;
	color: #fff;
	background: #000;
}

fieldset input.button
{
	margin: 20px 0 0 228px;
}

div.message
{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 200px;
	height: 165px;
	margin-top: -126px;
	margin-left: -125px;
	font-size: 1.2em;
	line-height: 4em;
	text-align: center;
	background: #f0037f;
	z-index: 3;
}

div.sent
{
	background: url(/Templates/Styles/Images/elm/bg_msg_sent.png) top left no-repeat;
	text-indent: -1000em;
}

div.error
{
	background: url(/Templates/Styles/Images/elm/bg_msg_error.png) top left no-repeat;
	text-indent: -1000em;
}

div.your-name-missing
{
	background: url(/Templates/Styles/Images/elm/bg_msg_name.png) top left no-repeat;
	text-indent: -1000em;
}

div.your-email-missing
{
	background: url(/Templates/Styles/Images/elm/bg_msg_email.png) top left no-repeat;
	text-indent: -1000em;
}

div.your-email-error
{
	background: url(/Templates/Styles/Images/elm/bg_msg_email_error.png) top left no-repeat;
	text-indent: -1000em;
}

div.recipient-name-missing
{
	background: url(/Templates/Styles/Images/elm/bg_msg_recipient_name.png) top left no-repeat;
	text-indent: -1000em;
}

div.recipient-email-missing
{
	background: url(/Templates/Styles/Images/elm/bg_msg_recipient_email.png) top left no-repeat;
	text-indent: -1000em;
}

div.recipient-email-error
{
	background: url(/Templates/Styles/Images/elm/bg_msg_email_error.png) top left no-repeat;
	text-indent: -1000em;
}

div.text-missing
{
	background: url(/Templates/Styles/Images/elm/bg_msg_text.png) top left no-repeat;
	text-indent: -1000em;
}

div.hidden
{
	display: none;
}

ul.tools
{
	width: 100%;
	height: 3em;
}

ul.tools li
{
	float: left;
	display: block;
}

ul.tools li.comment
{
	width: 16.2em;
}

ul.tools li.recommend
{
	position: relative;
	z-index: 1;
	width: 30em;
}

ul.tools a
{
	display: block;
}

ul.tools li.comment a
{
	line-height: 2.21em;
	text-indent: 52px;
	font-size: 1.4em;
	background: url(/Templates/Styles/Images/elm/bg_giffer.gif) -159px -197px no-repeat;
}

ul.tools li.recommend a
{
	position: absolute;
	font-size: 1.4em;
	line-height: 2.21em;
	text-indent: 42px;
	background: url(/Templates/Styles/Images/elm/bg_giffer.gif) -348px -197px no-repeat;
}

ul.tools li.recommend fieldset
{
	display: block;
	position: absolute;
	top: 10px;
	left: 0;
	padding-left: 25px;
	width: 333px;
	height: 332px;
	z-index: 2;
	background: url(/Templates/Styles/Images/elm/bg_tips.png) top left no-repeat;
}

ul.tools li.recommend fieldset.hidden
{
	display: none;
	height: auto;
}

ul.tools li.recommend fieldset a.close
{
	display: block;
	position: relative;
	margin: 25px 0 0 270px;
	height: auto;
	width: 30px;
	text-indent: 0;
	text-align: right;
	line-height: normal;
	background: none;
}

div.media
{
	position: relative;
	width: 100%;
	margin-bottom: 1.5em;
	overflow: hidden;
}

div.image
{
	float: left;
	width: 100%;
	overflow-x: hidden;
}

div.image img
{
}

div.image p
{
	padding-top: 0.5em;
	font-size: 1.2em;
	font-style: italic;
}

div.movie
{
}

div.movie embed
{
	width: 500px !important;
	height: 405px !important;
}

div.double
{
	width: 60em;
}

div.double div.image
{
	margin-right: 1.3em;
	width: 28.5em;
}

div.post
{
	padding-bottom: 3em;
}

div.post dt
{
	display: block;
	overflow: hidden;
}

div.post dt span
{
	float: left;
	display: block;
	font-size: 1.2em;
}

div.post dt span.name
{
	width: 50%;
	font-weight: bold;
}

div.post dt span.date
{
	padding-right: 5%;
	width: 45%;
	text-align: right;
}

div.post dd
{
	display: block;
	margin-top: 1em;
	font-size: 1.2em;
}

div.archive
{
	position: absolute;
	top: 20.1em;
	right: 19.6em;
	width: 16.2em;
	z-index: 1;
}

div.archive li
{
	padding-bottom: 2.3em;
	list-style: none;
	list-style-position: outside;
}

div.archive li span
{
	display: block;
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
}

div.archive li ul
{
	margin-top: 7px;
}

div.archive li ul li
{
	padding-bottom: 0em;
}

div.archive li ul li a
{
	font-size: 1.2em;
	line-height: 1.5em;
}


div.blog h3
{
	color: #fff;
}

div.blog div.content
{
	width: 806px;
	min-height: 128px;
	background: url(/Templates/Styles/Images/elm/bg_blog.gif) top left no-repeat;
}

div.blog div.content-header
{
	position: relative;
	top: 0;
	width: 50em; /*right:19.6em; 		margin-right:3em; 		width:13.2em; 		z-index:1;*/
}

div.blog div.content-header h1
{
	width: 68px;
	height: 41px;
	background: url(/Templates/Styles/Images/elm/bg_giffer.gif) -82px -221px;
	text-indent: -1000em;
}

div.blog div.content-header p
{
	padding-top: 1.2em;
	line-height: 1.6em;
}

div.blog div.content-body div.wrap
{
	background: url(/Templates/Styles/Images/elm/bg_vertical_line.gif) 52.1em 0 repeat-y;
}


div.blog div.content-body div.wrap div.post
{
	width: 50em;
}

/* Tekster i blog-menyen */
div.blog div.menu-context li.one a span
{
	background: url(/Templates/Styles/Images/elm/knapp_cathrine.png) top left no-repeat;
}

div.blog div.menu-context li.one-active a span, div.blog div.menu-context li.one a:hover span
{
	background: url(/Templates/Styles/Images/elm/knapp_cathrine_markert.png) top left no-repeat;
}


div.blog div.menu-context li.two a span
{
	background: url(/Templates/Styles/Images/elm/txt_menu_item2.gif) top left no-repeat;
}

div.blog div.menu-context li.two-active a span, div.blog div.menu-context li.two a:hover span
{
	background: url(/Templates/Styles/Images/elm/txt_menu_item2_hover.gif) top left no-repeat;
}


div.blog div.menu-context li.three a span
{
	background: url(/Templates/Styles/Images/elm/txt_menu_item3.gif) top left no-repeat;
}

div.blog div.menu-context li.three-active a span, div.blog div.menu-context li.three a:hover span
{
	background: url(/Templates/Styles/Images/elm/txt_menu_item3_hover.gif) top left no-repeat;
}

div.blog div.menu-context li.four a span
{
	background: url(/Templates/Styles/Images/elm/txt_menu_item4.gif) top left no-repeat;
}

div.blog div.menu-context li.four-active a span, div.blog div.menu-context li.four a:hover span
{
	background: url(/Templates/Styles/Images/elm/txt_menu_item4_hover.gif) top left no-repeat;
}


div.dream
{
}

div.dream div.content
{
	width: 806px;
	min-height: 128px;
	background: url(/Templates/Styles/Images/elm/bg_blog.gif) top left no-repeat;
}

div.dream a.more
{
	font-size: 1.4em;
	color: #f0037f;
	font-style: italic;
}

div.dream div.content-body div.wrap
{
	margin: 5.3em 7.8em 0 7.8em;
}

div.dream div.content-body h1
{
	line-height: 50px;
	text-indent: -1000em;
	background: url(/Templates/Styles/Images/elm/bg_giffer.gif) -342px -0px no-repeat;
}

/* Tekster i drømmejobbenmenyen */
div.dream div.menu-context li.one a span
{
	background: url(/Templates/Styles/Images/elm/txt_menu_dream_item1.gif) top left no-repeat;
}

div.dream div.menu-context li.one-active a span, div.dream div.menu-context li.one a:hover span
{
	background: url(/Templates/Styles/Images/elm/txt_menu_dream_item1_hover.gif) top left no-repeat;
}


div.dream div.menu-context li.two a span
{
	background: url(/Templates/Styles/Images/elm/txt_menu_dream_item2.gif) top left no-repeat;
}

div.dream div.menu-context li.two-active a span, div.dream div.menu-context li.two a:hover span
{
	background: url(/Templates/Styles/Images/elm/txt_menu_dream_item2_hover.gif) top left no-repeat;
}


div.dream div.menu-context li.three a span
{
	background: url(/Templates/Styles/Images/elm/txt_menu_dream_item3.gif) top left no-repeat;
}

div.dream div.menu-context li.three-active a span, div.dream div.menu-context li.three a:hover span
{
	background: url(/Templates/Styles/Images/elm/txt_menu_dream_item3_hover.gif) top left no-repeat;
}


div.dream div.menu-context li.four a span
{
	background: url(/Templates/Styles/Images/elm/txt_menu_dream_item4.gif) top left no-repeat;
}

div.dream div.menu-context li.four-active a span, div.dream div.menu-context li.four a:hover span
{
	background: url(/Templates/Styles/Images/elm/txt_menu_dream_item4_hover.gif) top left no-repeat;
}


div.world
{
}

div.world div.content
{
	width: 806px;
	min-height: 642px;
	background: url(/Templates/Styles/Images/elm/bg_world.gif) top left no-repeat;
}

div.world a.more
{
	margin-bottom: 2em;
	font-size: 1.4em;
	color: #deff00;
	font-style: italic;
}

div.world h2
{
	font-size: 1.4em;
}

div.world div.content-body
{
	top: 37.1em;
}

div.world div.content-body div.wrap
{
	margin: 0 7.8em 0 7.8em;
}

div.world div.content-body h1
{
	line-height: 50px;
	text-indent: -1000em;
	background: url(/Templates/Styles/Images/elm/bg_giffer.gif) -311px -428px no-repeat;
}

div.world div.menu-context
{
	/*position:relative;*/
	top: 13.2em;
	left: 9em;
	width: 63.6em;
	height: 23.9em;
	background: url(/Templates/Styles/Images/elm/bg_map.gif) top left no-repeat;
}

div.world div.menu-context li
{
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	z-index: 1;
	background: none;
}

div.world div.menu-context li:hover
{
	z-index: 10;
}

div.world div.menu-context li a:hover
{
	background: none;
}

div.world div.menu-context li.one
{
	top: 40px;
	left: 26px;
	width: 131px;
	height: 45px;
}

div.world div.menu-context li.one:hover, div.world div.menu-context li.one-active
{
	background: url(/Templates/Styles/Images/elm/bg_map.gif) -2px -250px no-repeat;
}

div.world div.menu-context li.one-active a
{
	background: none;
}

div.world div.menu-context li.two
{
	top: 67px;
	left: 70px;
	width: 78px;
	height: 90px;
}

div.world div.menu-context li.two a
{
	height: 90px;
}

div.world div.menu-context li.two:hover, div.world div.menu-context li.two-active
{
	background: url(/Templates/Styles/Images/elm/bg_map.gif) -135px -249px no-repeat;
}

div.world div.menu-context li.two-active a
{
	background: none;
}

div.world div.menu-context li.three
{
	top: 48px;
	left: 233px;
	width: 79px;
	height: 59px;
}

div.world div.menu-context li.three:hover, div.world div.menu-context li.three-active
{
	background: url(/Templates/Styles/Images/elm/bg_map.gif) -217px -250px no-repeat;
}

div.world div.menu-context li.three-active a
{
	background: none;
}

div.world div.menu-context li.four
{
	top: 27px;
	left: 308px;
	width: 148px;
	height: 30px;
}

div.world div.menu-context li.four:hover, div.world div.menu-context li.four-active
{
	background: url(/Templates/Styles/Images/elm/bg_map.gif) -299px -249px no-repeat;
}

div.world div.menu-context li.four-active a
{
	background: none;
}

div.faq
{
}

div.faq div.content
{
	width: 806px;
	min-height: 319px;
	background: url(/Templates/Styles/Images/elm/bg_frame_faq.gif) top left no-repeat;
}

div.faq div.menu-main li.faq
{
	/*display:none;*/
	background-position: -315px -517px;
}

div.faq div.content-body h2
{
	padding-bottom: 0;
	line-height: 1.7em;
}

div.faq div.content-body ol
{
	margin-bottom: 3em;
	width: 100%;
	overflow: hidden;
}

div.faq div.content-body li
{
	color: #f0037f;
}

div.faq div.content-body a
{
	color: #f0037f;
}

div.faq div.content-body div.wrap
{
	margin: 2.5em 17.5em 0 7.7em;
}

div.faq div.content-body li a
{
	font-size: 1.2em;
	line-height: 1.5em;
	color: #f0037f;
}

div.faq div.content-body li div
{
	display: none;
	margin: 0;
	padding: 0;
}

div.faq div.content-body li div p
{
	margin: 0;
	padding-top: 0.5em;
	color: #fff;
}

div.faq div.content-body div.vcard
{
	width: 100%;
	overflow: hidden;
}

div.faq div.content-body div.vcard .type
{
	display: none;
}

div.faq div.content-body div.vcard .fn
{
	display: none;
}

div.faq div.content-body div.vcard h2
{
	line-height: normal;
	padding-bottom: 0.5em;
}

div.faq div.content-body div.vcard h3
{
	font-size: 1.2em;
	line-height: 2.5em;
	color: #fff;
}

div.faq div.content-body div.vcard dl
{
	font-size: 1.2em;
}

div.faq div.content-body div.vcard dt
{
	display: inline;
	font-weight: bold;
	line-height: 2em;
}

div.faq div.content-body div.vcard dt.web
{
	display: none;
}

div.faq div.content-body div.vcard dd
{
	display: inline;
	line-height: 2em;
}

div.faq div.content-body div.vcard div.main
{
	float: left;
	width: 50%;
}

div.faq div.content-body div.vcard div.student
{
	float: left;
	width: 50%;
}

div.faq div.content-body div.vcard dl.adr
{
}

div.faq div.content-body div.vcard dl.adr dt
{
	display: block;
}

div.faq div.content-body div.vcard dl.adr dd
{
	display: block;
	padding-bottom: 2em;
}

div.faq div.content-body div.form
{
}

div.faq div.content-body div.form a
{
	display: block;
	width: 206px;
	height: 22px;
	text-indent: -1000em;
	background: url(/Templates/Styles/Images/elm/bg_giffer.gif) 0 -456px no-repeat;
	overflow: hidden;
}

div.faq div.content-body div.form div
{
	display: none;
	width: 100%;
	overflow: hidden;
}

div.faq div.content-body div.form div div
{
	display: block;
}

div.faq div.content-body div.form div fieldset
{
	position: relative;
	padding: 1em 0 1em 0;
}

div.faq div.content-body div.form div.message
{
	margin-left: -190px;
	width: 200px;
}

div.faq div.content-body div.form div.hidden
{
	display: none;
}


div.searchresult
{
}

div.searchresult div.content
{
	width: 806px;
	min-height: 319px;
	background: url(/Templates/Styles/Images/elm/bg_frame_faq.gif) top left no-repeat;
}

div.searchresult div.content-body div.wrap
{
	margin: 2.5em 7.7em 0 7.7em;
}



/*	=SPESIAL 
	----------------------------------------------------*/

/* brukes til å skjule elementer som allikevel skal være synlige for roboter og talegjenkjenning */
.hidden
{
	position: absolute;
	width: 99em;
	left: -99.9em;
	height: 0;
}

.foreldrekontroll .reply
{
	width: 100%;
	overflow: hidden;
}

.foreldrekontroll .reply a
{
	display: block;
	float: left;
	background: url(/Templates/Styles/Images/elm/bg_giffer.gif) -208px -456px no-repeat;
	width: 27px;
	height: 22px;
	text-indent: -1000em;
	overflow: hidden;
	margin-right: 20px;
}

.foreldrekontroll .reply .no
{
	background-position: -238px -456px;
}
