*  {
		margin: 0; padding: 0;
}
	body {
		background: #c8c4c4; color: #000; font-family: arial, helvetica, sans-serif; font-size: 75%; line-height: 140%; margin: 0; padding: 0; text-align: center;
}

a  {
		border: 0; color: #494949; outline: 0; text-decoration: none;
}
	a.link {
		color: #d1560f; display: block; font-family: arial, helvetica, sans-serif;
      /*font-style: italic;*/
font-weight:bold;
      padding: 0;
}
	.home a.link, .notice a.link, .search a.link  {
		padding: 0;
}

		
	h1 {
		color: #494949; font-size: 2.0em; line-height: 1.1em; margin: 0; padding: 15px 0px;
}
	h2 {
		color: #494949; font-size: 1.8em; margin: 0; padding: 15px 8px;
}
	h3 {
		color: #494949; font-size: 1.5em; margin: 0; padding: 0 8px 5px 8px;
}
	h4 {
		font-size: 1.2em; margin: 0; padding: 5px 8px 2px 8px;
}
	h5 {
		font-size: 1em; margin: 0;  padding: 5px 8px 2px 8px;
}
	h6 {
		font-size: 0.9em; margin: 0;  padding: 5px 8px 2px 8px;
}
	p {
		clear: none; line-height: 1.4em; margin: 0; padding: 0 8px 20px;
}
	.search p {
		clear: both;
}
	.search p.recommended {
		border-top: 1px solid #7f7f7f; border-bottom: 1px solid #7f7f7f; margin: 0 0 20px 0; padding: 10px 8px;
}
	.search p.rightxt {
		padding-bottom: 5px;
}

	img {
		border: 0;
}
/*	This is commented out because google maps does not have specific class for iframe so if this brakes soemthing else I am not guilty :)
       iframe {
		height: 425px; width: 100%;
}*/
	object {
		height: 425px; width: 100%;
}

/* ---( =container )---------------------------------- */

	#container {
		background: url(../images/gfx/bg_container.gif) repeat-y top left; margin: 0 auto; padding: 0 9px; position: relative; text-align: left; width: 954px;
}
    #container:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; } #container { display: inline-table; }
    /* Hides from IE-mac \*/ * html #container { height: 1%; } #container { display: block; } /* End hide from IE-mac */

/* ---( =header )---------------------------------- */

	#header {
		background: url(../images/gfx/bg.gif) no-repeat top left; float: left; height: 662px; margin: 0 0 0 -88px; padding: 0 0 0 88px; position: absolute; top: 0; left: 9px; width: 954px;
}
/* ---( =masthead =profile )---------------------------------- */

	#header #profile {
		background: url(../images/gfx/bg_logo.jpg) no-repeat top left; display: inline; float: left; height: 109px; margin: 11px 18px; position: relative; width: 918px;
}
	#header #profile #logo {
  		display:block; float:left; height:72px; margin: 0; padding:0; text-indent: -10000px; text-decoration: none; width: 293px;
}
/*	#header #profile #tidskriftet {
		color: #fff; margin: 0; padding: 0; position: absolute; bottom: 25px; right: 10px;  font-size: 120%; top: 48px;
}
	#header #profile #omnettsiden{
		color: #fff; margin: 0; padding: 0; position: absolute; bottom: 5px; right: 10px;  font-size: 120%; top: 73px;
}

	#header #profile a {
		text-decoration:underline;
}

/*	#header #profile a:hover {
		text-decoration:none;
}*/

/* ---( =tools )---------------------------------- */

	#tools {
		background: url(../images/gfx/bg_tools.jpg) no-repeat top left; float: left; margin: 0; padding: 0 0 10px 0; width: 170px;
}
	#tools li {
		float: left; list-style: none; margin: 0; padding: 4px 0 0 0;
}
	#tools li a {
		display: block; height: 16px; text-indent: -10000px;
   /*text-decoration: none;*/ width: 16px;
}
	#tools #english a {
		color: #fff; font-size: 0.9em; height: auto; text-indent: 0; margin: 0 18px 0 3px; width: auto;
}
	#tools #sitemap a  {
		color: #fff; font-size: 0.9em; height: auto; text-indent: 0; margin: 0 18px 0 3px; width: auto;
}
	#tools #voice a  {
		background: url(../images/gfx/bg_voice.gif) no-repeat top left; margin: 0 20px 0 0; width: 26px;
}
	#tools #textsize a  {
		background: url(../images/gfx/bg_textsize.gif) no-repeat top left; width: 17px;
}

/* ---( =links )---------------------------------- */

	#links {
		float: left; margin: 0; padding: 0; width: 170px;
}
	#links li {
		list-style: none; margin: 0; padding: 0;
}
	#links li a {
		background: url(../images/gfx/bg_links.jpg) no-repeat top left; color: #fff; display: block; font-size: 0.95em; height: 21px; padding: 2px 0 0 6px; text-decoration: none; text-transform: uppercase; width: 164px;
}
	#links li a:hover {
		text-decoration: underline;
}

/* ---(  =global )---------------------------------- */
/*
	#global {
		background: url(../images/gfx/bg_global.jpg) no-repeat top left; display: inline; float: left; margin: 130px 18px 0; overflow: hidden; padding: 0; position: relative; white-space: nowrap; width: 918px;
}
	.kurs-utdanning #global {
		background-position: 0 -200px;
}
	.arbeidsvilkaar #global {
		background-position: 0 -400px;
}
	.profesjon-fag #global {
		background-position: 0 -600px;
}
	.om-foreningen #global {
		background-position: 0 -800px;
}
	.lokallag #global {
		background-position: 0 -1000px;
}
*/
/* ---(  =nav )---------------------------------- */

	#nav {
		float: left; margin: 0; padding: 0; width: 736px;
}
	#nav ul {
		float: none; margin: 	0; padding: 0;
}
	#nav li {
		float: left; list-style: none; text-transform: uppercase;
}
	#nav li li {
		clear: both; float: none; text-transform: none;
}
	#nav li a {
		color: #fff; display: block; float: left; padding: 4px 0 6px 10px; text-decoration: none; width: 173px;
}
	#nav li li a {
		background: #f2f2f2; color: #000; display: block; float: none; margin: 0 0 1px 0; padding: 2px 0 2px 10px; width: 172px;
}
	#nav li a:hover {
		text-decoration: underline;
        background:transparent url(../images/gfx/bg_menu_hover.jpg) no-repeat scroll left top;
}

 #nav li.first a:hover {
		text-decoration: underline;
        background:transparent url(../images/gfx/bg_menu_first_hover.jpg) no-repeat scroll left top;
}

#nav li.first li a:hover {
		background: #f2f2f2; color: #000; display: block; float: none; margin: 0 0 1px 0; padding: 2px 0 2px 10px; width: 172px;
}


#nav li li a:hover {
		background: #f2f2f2; color: #000; display: block; float: none; margin: 0 0 1px 0; padding: 2px 0 2px 10px; width: 172px;
 }
	#nav li.last a {
		/* font-weight:bold; font-size:90%;  */
		color:#d1560f;
}



/* ---( =sub =nav )------------------------------- */

	#subnav {
		display: block; float: left; list-style-type: none; margin: 0; padding: 38px 0 0 0; width: 182px;
}
	#subnav li {
		display: block; list-style-type: none; margin: 1px 0 0 0; padding: 0;
}
	#subnav li li {
		border-bottom: 0;
}

/* ---( =sub =nav  =a )------------------------------- */

	#subnav a {
		background-color: #f2f2f2; color: #000; display: block; font-size: 1em; font-weight: normal; line-height: 1.3em;
		margin: 0; padding: 3px 10px 3px 5px; text-decoration: none; width: 167px;
}
	#subnav li.active li a {
		background: url(../images/gfx/sn_arrow2.gif) top left no-repeat; color: #d1560f; font-size: 1em; font-weight: normal;
		letter-spacing: 0px; line-height: 1.3em; margin: 0; padding: 2px 10px 1px 18px; text-decoration: none; width: 157px;
}
	#subnav li.active li.active li a {
		background: url(../images/gfx/sn_arrow3.gif) top left no-repeat; color: #d1560f; font-size: 1em; font-weight: normal; letter-spacing: 0px;
		line-height: 1.3em; margin: 0; padding: 2px 10px 1px 28px; text-decoration: none; width: 147px;
}
	#subnav li.active li.active li.active li a {
		background: url(../images/gfx/sn_arrow4.gif) top left no-repeat; color: #d1560f; font-size: 1em; font-weight: normal; letter-spacing: 0px;
		line-height: 1.3em; margin: 0; padding: 2px 10px 1px 38px; text-decoration: none; width: 137px;
}

/* ---( =sub =nav =active =a )------------------------------- */

	#subnav li.active a {
		background-color: #c9530f; background-position: 0 0; color: #fff; font-size: 1em; font-weight: normal; line-height: 1.3em; margin: 0; padding: 3px 10px 3px 5px; text-decoration: none;
}
	#subnav li.active li.active a {
		background-position: 0 0; color: #d1560f; font-size: 1em; font-weight: normal; line-height: 1.3em; margin: 0; padding: 2px 10px 1px 18px; text-decoration: none;
}
	#subnav li.active li.active li.active a {
		background-position: 0 0; color: #d1560f; font-size: 1em; font-weight: normal; line-height: 1.3em; margin: 0; padding: 2px 10px 1px 28px; text-decoration: none;
}
	#subnav li.active li.active li.active li.active a {
		background-position: 0 0; color: #d1560f; font-size: 1em; font-weight: normal;line-height: 1.3em; margin: 0; padding: 2px 10px 1px 38px; text-decoration: none;
}

/* ---( =sub =nav =select a )------------------------------- */

	#subnav li.select a {
		background-position: 0 -50px; color: #fff; font-size: 1em; font-weight: normal; line-height: 1.3em; margin: 0; padding: 3px 10px 3px 5px; text-decoration: none;
}
	#subnav li.active li.select a {
		background-position: 0 -50px; color: #000; font-size: 1em; font-weight: normal; line-height: 1.3em; margin: 0; padding: 2px 10px 1px 18px; text-decoration: none;
}
	#subnav li.active li.active li.select a {
		background-position: 0 -50px; color: #000; font-size: 1em; font-weight: normal; line-height: 1.3em; margin: 0; padding: 2px 10px 1px 28px; text-decoration: none;
}
	#subnav li.active li.active li.active li.select a {
		background-position: 0 -50px; color: #000; font-size: 1em; font-weight: normal; line-height: 1.3em; margin: 0; padding: 2px 10px 1px 38px; text-decoration: none;
}


/* ---( =sub =nav =a =hover )------------------------------- */

	#subnav a:hover {
		background-color: #c9530f; background-position: 0 -50px; color: #fff; margin: 0; padding: 3px 10px 3px 5px; text-decoration: none;
}
	#subnav li.active a:hover {
		background-position: 0 -50px; color: #fff; margin: 0; padding: 3px 10px 3px 5px; text-decoration: none;
}
	#subnav li.active li a:hover {
		background-position: 0 -50px; color: #000; margin: 0; padding: 2px 10px 1px 18px; text-decoration: none;
}
	#subnav li.active li.active li a:hover {
		background-position: 0 -50px; color: #000; margin: 0; padding: 2px 10px 1px 28px; text-decoration: none;
}
	#subnav li.active li.active li.active li a:hover {
		background-position: 0 -50px; color: #000; margin: 0; padding: 2px 10px 1px 38px; text-decoration: none;
}

/* ---( =content )------------------------------- */

	#content {
		float: left; margin: 0; min-height: 500px; padding: 0 0 20px 18px; position: relative;
}
	#content.content-width-all {
		 width: 730px;
}
	#content.content-width-kk {
		 width: 918px;
}

#content.content-width-full {
		 width: 914px;
        border:solid 0px red;
}
#content.content-width-full #context #page{
         width: 904px;
border:solid 0px blue;
}
#content.content-width-full #context{
          width: 914px;
    border:solid 0px green;
}
/* ---( =subcontent )------------------------------- */

	#subcontent {
		float: right; margin: 0; padding: 6px 0 0 0; position: relative; width: 188px;
}
	.home #subcontent {
	/*	position: absolute; right: 9px; top: 155px; */
    margin-top: -100px;
}

/* ---( =context )------------------------------- */

	#context {
		float:right; font-family: Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif; margin: 0; padding: 0; width: 538px;
}
	#content.content-width-kk #context{
                  width: 730px;
}

	.home #context, .search #context {
		width: 730px;
}
	#context p {
		font-size: 1.1em;
}
	#context p.intro strong{
		font-size: 1.3em; font-weight: normal; line-height: 1.3em;
}
	#context .date, #context .byline {
		color: #acacac; font-weight: normal; padding-right: 5px;
}
	#context .teaser span.date {
		font-size: 0.85em;
}
	#context img {
		float: left; clear: both; padding: 0 0 10px 8px;
}
	#context p img, #context .title img, #context .avatar img {
		padding-right: 10px; padding-left: 0;
}
	#context a.link {
		font-size: 0.85em;
}
	#context p strong a.link, #context .form p a.link {
		clear: both; float: right;
}
	#context h1.title {
		background: url(../images/gfx/bg_box_header.gif) no-repeat top left;
}
/*	#context ul {
		margin: 0; padding: 0 30px 15px 0; position: relative; left: 30px;
}*/
/* 	#context ol {
		margin: 0; padding: 0 0 15px 0; position: relative; left: 34px;
}*/
/*	#context li {
		font-size: 1.1em;
}*/
	.home #context h1.title, .section #context h1.title {
		background: 0; padding-top: 5px;
}
	#context .footer {
		background: url(../images/gfx/bg_box_footer.gif) no-repeat bottom left; float: left; height: 5px; margin: 5px 0 0 0; width: 538px;
}
	.home #context .footer, .search #context .footer {
		background: url(../images/gfx/bg_box_footer_x.gif) no-repeat bottom left; width: 730px;
}

/* ---( =context =article )------------------------------- */

	#context #article {
		background: url(../images/gfx/bg_box.gif) repeat-y top left; float: left; margin: 0; padding: 0; /*width: 538px;*/
}
	.home #context #article, .section #context #article {
		background: 0;
}

/* ---(  =context =list )---------------------------------- */

	#context .list {
		background: url(../images/gfx/bg_box.gif) repeat-y top left; float: left; margin: 20px 0 0 0; width: 538px;
}
	.lokallag #context .list {
		margin: 0 0 20px 0;
}
	.home #context .list, .search #context #article {
		background: url(../images/gfx/bg_box_x.gif) repeat-y top left; margin: 0 0 20px 0; width: 730px;
}
	#context .list h2.title {
		background: url(../images/gfx/bg_list_header.gif) no-repeat top left; color: #d1560f; font-family: arial, helvetica, sans-serif; font-size: 1.2em; line-height: 1em; margin: 0; padding: 6px 1px 20px; text-transform: uppercase;
}
	.home #context .list h2.title {
		background: url(../images/gfx/bg_list_header_x.gif) no-repeat top left;
}
	#context .list h2.title span {
		background: url(../images/gfx/bg_list_span.gif) no-repeat top right; padding: 2px 10px 5px 5px;
}
	.home #context .fag-politikk h2.title, #context .fag-politikk a.link {
		color: #6c0e02;
}
	#context .list h3.title {
		clear: both; color: #797979;
}
	#context .list h4.title {
		padding-bottom: 10px;
}
	#context .fag-politikk p {
		padding-bottom: 20px;
}
	#context .list p.title {
		color: #797979; font-weight: bold;
}
	#context .list dl {
		float: left; padding: 0 8px 10px;
}
	#context .list dt, #context .list dd {
		float: left; font-size: 1.1em;
}
	#context .list dt {
		color: #acacac; padding: 0 10px 0 0; text-align: right; width: 100px;
}
	#context .list dd {
		padding: 0 0 10px 0; width: 412px;
}
	#context .list .avatar {
		clear: left; float: left; margin: 0; width: 522px;
}
	#context .list .avatar p {
		float: left; margin-bottom: 10px; padding: 0;
}
	#context .list .avatar img {
		padding-left: 8px;
}


/* ---(  =context =group )---------------------------------- */

	#context .group {
		border-top: 1px solid #7f7f7f; float: left; padding: 10px 0 0; width: 538px;
}
	.home #context .group {
		width: 730px;
}
	#context .blog .group, #context .media .group, #context .faq .group {
		border-top: 0; float: none; padding: 0; width: auto;
}

#context div.attribute-rss
{  
  float: right;
  padding: 4px;
} 

/* ---(  =context =teaser )---------------------------------- */

	#context .teaser {
		float: left; padding: 5px 2px 5px 2px; width: 175px;
}
	.home #context .teaser {
		width: 348px;
}
	#context .teaser h3, #context .teaser p {
		padding-bottom: 3px;
}
	#context .teaser h3 {
		font-size: 1.3em;
}
	#context .media .group .teaser {
		float: left; line-height: 1em; padding: 0; width: 132px;
}
	#context .spesialutdanningen .group .teaser {
		font-size: 0.9em; width: 107px; white-space: nowrap;
}

/* ---(  =context =media )---------------------------------- */

	#context .media img {
		float: none; clear: none; margin: 0; padding: 20px 0 0 0;
}
	#context .spesialutdanningen img {
		padding-top: 5px;
}
	#context .media h4.title {
		font-size: 1.1em; padding-bottom: 0;
}
	#context .media h2.title, #context .media a {
		color: #b52504;
}
	#context .media a.link {
		margin-top: 10px;
}

/* ---( =context =print )---------------------------------- */

	#context #print {
		float: right; position: static; margin: 0; padding: 0 0 10px 0; width: 32px;
}
	#context #print li {
		float: left; list-style: none; margin: 0; padding: 0;
}
	#context #print li a {
		 color: #D1560F; display: block; height: 16px; text-indent: -80px; text-decoration: none;
}


/* ---( =context =page )---------------------------------- */

	#context #page {
		float: left; font-family: arial, helvetica, sans-serif; margin: 0; padding: 15px 0 0 0; width: 538px;
}
	#content.content-width-kk #context #page{
                  width: 730px;
}


	.home #context #page {
		padding-top: 5px;
}
	#context #page p {
		font-size: 0.95em; padding-bottom: 10px;
}
	.home #context #page p {
		padding-bottom: 5px;
}
	#context #page a {
		color: #000; margin: 0; padding: 2px 0 0 0; text-decoration: none; white-space: nowrap;
}
	#context #page a:hover, #context #page span {
		/*text-decoration: underline;*/
		text-decoration:none;
}

/* ---( =form )---------------------------------- */

	form {
	 	margin: 0; padding: 0;
}
	fieldset {
		border: 0; margin: 0; padding: 0;
}
	legend {
		margin: 0; padding: 5px 0; font-weight: bold; font-size: 1.2em; position: relative;
}
	input.intext {
		border: 1px solid #c0c0c0; padding: 0;
}
	input.inbutton {
		background: 0; border: 0; font-size: 0.95em; font-weight: bold; padding: 1px 0 0 0; vertical-align: top;
}

	input:hover{ 
		text-decoration:underline;
		cursor:pointer;
	}
	
	select {
		margin: 0; padding: 0;
}
	table select {
		width: auto;
}
	label {
		display: block; padding: 5px 0
}
	label br {
		clear: left
}

/* ---( =form )---------------------------------- */

	.form {
		float: right; padding: 4px 0 0 10px; margin: 0; position: relative; width: 172px;
}
	#page .form {
		float: left; padding: 10px 8px; margin: 0; position: relative; width: auto;
}
	#article .form {
		padding: 0 8px 20px; width: auto;
}
	#article .form select {
		float: right; font-size: 0.95em; margin: 0 0 10px 0; width: 130px;
}
	.form p {
		margin: 0; padding: 0;
}
	.form .intext {
		float: left; margin-right: 4px; vertical-align: bottom; width: 130px;
}
	#page .form .intext {
		padding: 3px; width: 350px;
}
	.form .inbutton {
		color: #fff;
}
	#page .form .inbutton {
		color: #000; font-size: 1.2em; margin-top: 1px; vertical-align: bottom;
}
/* ---( =buttons )---------------------------------- */

	button.submit {
 		background:url(../images/gfx/btn_submit_right.gif) right no-repeat; border:0; cursor: pointer; font-family: arial, helvetica, sans-serif; font-size: 0.95em; font-weight: normal; float: right; margin: 10px 0 0 0; padding: 0 18px 0 0; text-transform: uppercase;
}
	#article .form button.submit {
 		margin: 0;
}
	button.submit span {
  		background:url(../images/gfx/btn_submit_left.gif) left no-repeat; color:#fff; display: block; height: 23px; line-height: 20px; position: relative; padding: 0 0 0 18px; white-space: nowrap;
}

/* ---( =login )---------------------------------- */

	#login {
		background: url(../images/gfx/bg_login.gif) no-repeat bottom left; float: left; margin: 12px 0 0 0; padding: 0 0 10px 0; position: relative; width: 170px;
}
	#login h3 {
		background: url(../images/gfx/bg_login_header.gif) no-repeat top left; color: #fff; font-size: 1.2em; margin: 0; padding: 10px 6px 0; text-transform: uppercase;
}
	#login label {
		margin: 0; padding-left: 6px;
}
	#login strong {
		display: block; float:left; font-size: 0.95em; position: relative; width: 68px;
}
	#login .intext {
		vertical-align: bottom; width: 88px;
}
	#login .inbutton {
		float: right; padding: 0 4px 0 0;
        cursor: pointer;
}
	#login p {
		float: right; font-size: 0.95em; padding: 0 4px 0 0;
}
	#login a {
		color: #000; 
}

/* ---( =calendar-right-menu )---------------------------------- */

	#calendar-right-menu {
		float: left; margin: 12px 0 0 0; padding: 4px 0 10px 0; position: relative; width: 170px;
         border: 1px solid #E3E0DE;
         border-radius: 5px 5px 5px 5px;
}
	#calender-right-menu label {
		margin: 0; padding-left: 6px;
}
	#calendar-right-menu strong {
		display: block; font-size: 0.95em; position: relative;
}
	#calendar-right-menu select {
		font-size: 0.95em; width: 150px;
}

	div#container #calendar-right-menu table tr.calendar_heading th {
                padding-bottom: 10px;
         }


/* ---( =options )---------------------------------- */

	#options {
		background: url(../images/gfx/bg_options.gif) no-repeat top left; float: left; margin: 12px 0 0 0; padding: 4px 0 20px 0; position: relative; width: 170px;
}
	#options label {
		margin: 0; padding-left: 6px;
}
	#options strong {
		display: block; font-size: 0.95em; position: relative;
}
	#options select {
		font-size: 0.95em; width: 150px;
}

/* ---( =notice )---------------------------------- */

.notice {
    background: url(../images/gfx/bg_notice.gif) no-repeat bottom left;
    float: left; 
    margin: 10px 0 0 0; 
    padding: 0 0 10px 0; 
    position: relative; 
    width: 170px;
}

	.notice h3 {
		background: url(../images/gfx/bg_notice_header.gif) no-repeat top left; border-bottom: 1px solid #c3c0c0; color: #fff; font-size: 1em; line-height: 1em; margin: 0 0 10px 0; padding: 5px 6px 3px; text-transform: uppercase;
}
	.patients {
		background: url(../images/gfx/bg_notice_patients.gif) no-repeat bottom left;
}
	.patients h3 {
		background: url(../images/gfx/bg_notice_header_patients.gif) no-repeat top left;
}
	.students {
		background: url(../images/gfx/bg_notice_students.gif) no-repeat bottom left transparent;
}
	.students h3 {
		background: url(../images/gfx/bg_notice_header_students.gif) no-repeat top left;
}
	.ads {
		background: url(../images/gfx/bg_notice_ads.gif) no-repeat bottom left;
}
	.ads h3 {
		background: url(../images/gfx/bg_notice_header_ads.gif) no-repeat top left; margin: 0;
}
	.ads .odd {
		background: #f6e9eb; border-bottom: 1px solid #dfdfdf; margin: 0 1px;
}
	.ads div {
		padding: 10px 0;
}

.notice ul {
   clear: both; 
   margin: 0 0 0 12px; 
   padding: 0;
   position: relative;
}
.notice ul li
{  
   list-style-position: inside;
}
	.notice ol {
		clear: both; margin: 0 0 0 30px; padding: 0; position: relative; 
}
	.notice p {
		clear: left; padding: 0 6px 10px;
}
	.home .notice p {
		font-family: arial, helvetica, sans-serif; padding: 2px 6px;
}

.logos
{
    background: #ffffff none;
    margin: 0;
    padding: 0;
}

div.logos div.attribute-image
{  
  margin: 10px 0 10px 0;
}

.logos h3
{
    display: none;
}


	.notice a.link	 {
		text-align: right; font-size: 0.95em;
}


	.home .notice a {
		color: #000; margin: 0; padding: 0;
}
	.notice img {
		float: left; clear: both; margin: 0; padding: 0 0 6px 2px;
}
	.notice .avatar {
		float: left; margin: 0 0 10px 0; width: 170px;
}
	.notice .avatar p {
		clear: none; font-size: 0.95em; line-height: 1.2em; padding: 0 6px 6px 14px; text-align: right;
}
	.notice .avatar a {
		font-style: normal;
}
	.notice .avatar img {
		float: left; clear: both; margin: 0; padding: 0;
}

/* ---( =calender )---------------------------------- */

	table.calender {
		background: #fff; border-collapse: separate; border-spacing: 0; font-family: arial, helvetica, sans-serif; font-size: 1em; margin: 0 6px; width: 526px;
}
	.calender tr.even {
		background-color:#f2f2f2;
}
	.calender caption, .calender th, .calender td {
		text-align: left; vertical-align: top;
}
	.calender th {
		font-weight: normal; padding: 0 0 10px 1px;
}
	.calender th.first {
		padding-top: 2px;
}
	.calender th span {
		background: url(../images/gfx/bg_tab_right.jpg) no-repeat top right; display: block;
}
	.calender th span a {
		background: url(../images/gfx/bg_tab_left.jpg) no-repeat top left; display: block; padding: 2px 2px 2px 6px; text-decoration: none;
}
	.calender th.active span {
		background: url(../images/gfx/bg_tab_right_active.jpg) no-repeat top right;
}
	.calender th.active span a {
		background: url(../images/gfx/bg_tab_left_active.jpg) no-repeat top left; color: #fff;
}
	.calender td {
		padding: 2px 0 3px 8px;
}

/* ---(  =tabnav )---------------------------------- */

	ul#tabnav {
		clear: left; float: left; font-family: arial, helvetica, sans-serif; font-size: 0.9em; margin: 0; padding: 0 0 20px 8px; position: static;
}
	.search ul#tabnav {
		background: url(../images/gfx/bg_box_header_x.gif) no-repeat top left; padding-top: 8px; width: 722px;
}
	ul#tabnav li {
		background: url(../images/gfx/bg_tab_right.jpg) no-repeat top right; float: left; margin: 0 2px 0 0; list-style: none; line-height: 1.5em;
}
	ul#tabnav li a {
		background: url(../images/gfx/bg_tab_left.jpg) no-repeat top left; color: #000; display: block; float: left; padding: 2px 6px; text-decoration: none;
}
	ul#tabnav li a:hover {
		text-decoration: underline;
}
	ul#tabnav li.active {
		background: url(../images/gfx/bg_tab_right_active.jpg) no-repeat top right;
}
	ul#tabnav li.active a {
		background: url(../images/gfx/bg_tab_left_active.jpg) no-repeat top left; color: #fff;
}

/* ---( =alignments )---------------------------------- */

	.left, div.left p.left {
		float: left;
}
	.right, div.right p.right {
		float: right;
}
	.leftxt {
		text-align: left;
}
	.rightxt {
		text-align: right;
}
	.group {
		float: left;
}

/* ---( =footer )------------------------------- */

	#footer {
		background: url(../images/gfx/bg_footer.gif) no-repeat top left; color: #000; margin: 0 auto; padding: 20px 9px 0; position: relative; text-align: center; width: 954px;
}
    #footer:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; } #footer { display: inline-table; }
    /* Hides from IE-mac \*/ * html #footer { height: 1%; } #footer { display: block; } /* End hide from IE-mac */

	#footer p {
		padding: 0;
}

	#footer a:hover{
		text-decoration:underline;
	}


/* ----------- left menu for section ----------- */


/* ---( =sub =nav  =a )------------------------------- */

   #subnav li.activesection li a {
		background: url(../images/gfx/sn_arrow2.gif) top left no-repeat; color: #d1560f; font-size: 1em; font-weight: normal;
        background-position: 0 -50px;
		letter-spacing: 0px; line-height: 1.3em; margin: 0; padding: 2px 10px 1px 18px; text-decoration: none; width: 157px;
}
	#subnav li.activesection li.activesection li a {
		background: url(../images/gfx/sn_arrow3.gif) top left no-repeat; color: #d1560f; font-size: 1em; font-weight: normal; letter-spacing: 0px;
        background-position: 0 -50px;
		line-height: 1.3em; margin: 0; padding: 2px 10px 1px 28px; text-decoration: none; width: 147px;
}
	#subnav li.activesection li.activesection li.activesection li a {
		background: url(../images/gfx/sn_arrow4.gif) top left no-repeat; color: #d1560f; font-size: 1em; font-weight: normal; letter-spacing: 0px;
        background-position: 0 -50px;
		line-height: 1.3em; margin: 0; padding: 2px 10px 1px 38px; text-decoration: none; width: 137px;
}

/* ---( =sub =nav =active =a )------------------------------- */

	#subnav li.activesection a {
		background-position: 0 -50px; color: #000000; font-size: 1em; font-weight: normal; line-height: 1.3em; margin: 0; padding: 3px 10px 3px 5px; text-decoration: none;
}
	#subnav li.activesection li.activesection a {
		background-position: 0 -50px; color: #d1560f; font-size: 1em; font-weight: normal; line-height: 1.3em; margin: 0; padding: 2px 10px 1px 18px; text-decoration: none;
}
	#subnav li.activesection li.activesection li.activesection a {
		background-position: 0 -50px; color: #d1560f; font-size: 1em; font-weight: normal; line-height: 1.3em; margin: 0; padding: 2px 10px 1px 28px; text-decoration: none;
}
	#subnav li.activesection li.activesection li.activesection li.activesection a {
		background-position: 0 -50px; color: #d1560f; font-size: 1em; font-weight: normal;line-height: 1.3em; margin: 0; padding: 2px 10px 1px 38px; text-decoration: none;
}

/* ---( =sub =nav =select a )------------------------------- */

	#subnav li.select a {
		background-position: 0 -50px; color: #fff; font-size: 1em; font-weight: normal; line-height: 1.3em; margin: 0; padding: 3px 10px 3px 5px; text-decoration: none;
}
	#subnav li.activesection li.select a {
		background-position: 0 -50px; color: #000; font-size: 1em; font-weight: normal; line-height: 1.3em; margin: 0; padding: 2px 10px 1px 18px; text-decoration: none;
}
	#subnav li.activesection li.activesection li.select a {
		background-position: 0 -50px; color: #000; font-size: 1em; font-weight: normal; line-height: 1.3em; margin: 0; padding: 2px 10px 1px 28px; text-decoration: none;
}
	#subnav li.activesection li.activesection li.activesection li.select a {
		background-position: 0 -50px; color: #000; font-size: 1em; font-weight: normal; line-height: 1.3em; margin: 0; padding: 2px 10px 1px 38px; text-decoration: none;
}


/* ---( =sub =nav =a =hover )------------------------------- */

	#subnav li.activesection a:hover {
		background-position: 0 -50px; color: #fff; margin: 0; padding: 3px 10px 3px 5px; text-decoration: none;
}
	#subnav li.activesection li a:hover {
		background-position: 0 -50px; color: #000; margin: 0; padding: 2px 10px 1px 18px; text-decoration: none;
}
	#subnav li.activesection li.activesection li a:hover {
		background-position: 0 -50px; color: #000; margin: 0; padding: 2px 10px 1px 28px; text-decoration: none;
}
	#subnav li.activesection li.activesection li.activesection li a:hover {
		background-position: 0 -50px; color: #000; margin: 0; padding: 2px 10px 1px 38px; text-decoration: none;
}







div#container div#header div#profile div#toplinks{
/*border:1px yellow solid;*/
width:120px;
height:62px;
float:right;
position:absolute;
top:17px;       
right:12px;        
font-size:      11.4px;
}

div#container div#header div#profile div#toplinks a,
#header #profile div#toplinks a:visited,
#header #profile div#toplinkssss a:hover 
{
color:white; 
text-transform:uppercase; 
text-align:right;
float:right;
}

#header #profile div#toplinks a:hover 
{
text-decoration:underline;
}

#toplinks
{  
  line-height: 130%;
}

#tidskriftet{
}


/* Promotions */
div.folder-promotions p
{  
  0 8px 0 8px;
}
div.slideshow-paginator
{
    margin: 0 1em 1em 1em;
    text-align: right;
}

div.slideshow-paginator a
{
    margin-left: 0.25em;
    padding: 0.25em 0.5em;
    border: #cccccc 1px solid;
    text-decoration: none !important;
    color: #666666 !important;
}

div.slideshow-paginator a.selected
{
    background: #e0e0e0;
}

#context div.folder-promotions div.class-promotion div.attribute-short div.object-left img
{
    padding-top: 0;
}

#context div.folder-promotions div.class-promotion div.attribute-short ul li
{
    list-style-position: inside;
}
