/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      JOEBOB Graphics
 * License URL: http://www.fontspring.com/fflicense/joebob-graphics
 *
 *
 */
 
 /* TillÃ¤gg 20120824 fÃ¶r att justera hur flikar i listningar fÃ¤lls ut /E
 * Ca rad 230 .education td
 * 		Bytt "padding:2px 4px;" mot "padding:2px 24px 2px 4px;"
 *
 * Ca rad 2680 .education td .expand-row
 *		Lagt till margin-right: -24px;
 *		
 * Ca rad 2700 .education .more-info
 *		Bytt "margin:0 -3px -1px;" mot "margin:0 -22px -1px -2px;"
 *
 * /E 120917 har gjort om det och lagt Ã¶ver det pÃ¥ en egen klassselektor istÃ¤llet, sh_listning.
 * De utrsprungliga vÃ¤rdena Ã¤r nu Ã¥terstÃ¤llda och nya css rader Ã¤r skapade.
 *
 * /E 130918 Ã„ndrat content-header padding frÃ¥n 1px 0 till 1px 0 3px 0 fÃ¶r att inte klippa bokstÃ¤ver. Se US1258
 * 
 * /E Lagt till margin-top:4px; pÃ¥ #applied-filters 
 * 
 * /E 151201-151210 Ny profil. Flertalet ändringar enl. Victor Takala. Markerade i filen.
 */
@font-face {
	font-family:'regularJoeRegular';
	src:url('/p3/ext/res.nsf/vRes/global_1305036548432_regularj_webfont_eot/$File/regularj-webfont.eot');
	src:local('?'), url('/p3/ext/res.nsf/vRes/global_1305036548432_regularj_webfont_woff/$File/regularj-webfont.woff') format('woff'), url('/p3/ext/res.nsf/vRes/global_1305036548432_regularj_webfont_ttf/$File/regularj-webfont.ttf') format('truetype'), url('/p3/ext/res.nsf/vRes/global_1305036548432_regularj_webfont_svg/$File/regularj-webfont.svg#webfontoCZkn1Aa') format('svg');
	font-weight:normal;
	font-style:normal;
}

/*
Note: this file may use CSS 3 properties that currently may cause errors when run through the W3C CSS validator.
*/
@media all {
/*
=Reset
*/

blockquote,body,caption,div,dl,dt,dd,form,fieldset,h1,h2,h3,h4,h5,h6,html,li,ul,ol,p,pre,textarea,table,td,th {
	margin:0;
	padding:0;
}
address,dl,fieldset,p,pre,ul,ol,table {margin:0 0 1em;}
ol,dd {margin-left:40px; list-style-position: outside; } /* ul bortplockad*/
ul{ 
	margin-left: 25px;
	list-style: none;
}
/* FÃ¶r att fÃ¥ rÃ¤tt i vanligt textflÃ¶de. samt toppsidan /011214 not(.collapse-list) fÃ¶r att fÃ¥ bort dem frÃ¥n konferenslistan */
#content-header ~ ul li, 
#content-primary ul:not(.collapse-list):not(.radio):not(.checkbox) li, 
.more-info ul li, 
.more-info-n-c ul li {
	padding: 0 0 6px 15px; 
	background: url("/p3/ext/res.nsf/vRes/global_1290521461090_list_dot_cyan_png/$File/list-dot-cyan.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
}
//#content-header ~ ul li, #content-primary ul:not(.radio):not(.checkbox) li, .more-info ul li {
//	padding: 0 0 6px 15px; 
//	background: url("/p3/ext/res.nsf/vRes/global_1290521461090_list_dot_cyan_png/$File/list-dot-cyan.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
//}
#content-primary ul ul li, .more-info ul ul li {
	padding: 0 0 6px 15px; 
	background: url("/p3/ext/res.nsf/vRes/global_1290521461090_list_dot_cyan2_png/$File/list-dot-cyan2.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
}
/*#content-primary ol li, .more-info ol li { /*sorteringen finns lÃ¤ngre ner runt rad 4470*
	padding: 0 0 6px 15px; 
	background: url("/p3/ext/res.nsf/vRes/global_1290521461090_list_numbers_cyan_png/$File/list-numbers-cyan.png") no-repeat scroll 0 0 transparent;
	
}*/
/*ul:not(.nav):not(.subnav) li {padding: 5px; }*/



td ul,td ol {margin-left:15px;}
ol ul,ul ol,ul ul,ol ol,td ul,td ol {margin-bottom:0;}

/*p,
.list-left,
.list-right {font-size:1.16em;}*/

/*
//LH 1304
blockquote {
	margin:1em 0;
	padding:0 20px;
	font-style:italic;
	background:url(/p3/ext/res.nsf/vRes/global_1290521461090_quote_cyan_png/$File/quote-cyan.png) no-repeat 0 3px;
}*/
abbr {border:none;}
dt {font-weight:bold;}
table {
	width:100%;
	margin:1em 0;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #ddd;
	border-top-width:0;
}
thead th {
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	background:#fafafa;
}
th,td {
	vertical-align:top;
	padding:4px 10px;
}
th + th,
td + td {border-left:1px solid #e0e0e0;}

/*.even td {background-color:#e6e8d9;}
.even td + td {border-left:1px solid #c9ccba;}*/

tr:nth-child(2n+1) td {
	background-color:#e6e8d9;
}
tr:nth-child(2n+1) td + td {
/*	border-left:1px solid #c9ccba;*/
}

tbody tr:first-child td {border-top:1px solid #e0e0e0;}
caption,th {
	padding:5px 10px;
	color:#333;
	font-weight:bold;
	text-align:left;
}
caption {
	border:1px solid #ddd;
	border-bottom-width:0;
	background:#e0e0e0;
	font:normal 1.1em/1.2 Nobile, Calibri, Arial, Helvetica, sans-serif;
}
img {border:none;}
body {
	color:#111;
	background:#ababab url(/p3/ext/res.nsf/vRes/global_1290521461090_bg_dark_png/$File/bg-dark.png);
	font:76%/1.5 Arial, Helvetica, sans-serif;
}
body.clip {overflow-x:hidden; /* dummy paper requires this */}
code,
kbd,
pre {font-family:Monaco, Courier, "Courier New", Tahoma;}
h1,.h1,h2,h3,h4,h5,h6 {
	margin: 0 0 0.2em;
	color:#343434;
	font-weight:bold;
	line-height:1.2;
	font-family:Nobile, Calibri, Arial, Helvetica, sans-serif;
}
img + h1,
h1:first-child,
.h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child {margin-top:0;}
h1, .h1 {font-size:2.2em;}
h1.overlay {
	position:absolute;
	margin:8px 0 0 13px;
	padding:10px 20px;
	z-index:10;
	background-color:rgba(255,255,255,0.7);
}
h2, .h2 {font-size:1.5em;}
h3, .h3 {font-size:1.1em;} /*Ã¤ndrat fr 1.3 april -13*/
h4 {font-size:1em;}
h5,
h6 {
	font-weight:bold;
	font-size:0.9em;
}
ul.image-list h3 {
	font-size:1.3em;
}
legend {
	color:#343434;
	white-space:normal;
}
a {background-repeat:no-repeat;}
a:link,
a:visited {
	color:#004a70;
	text-decoration:none;
	font-weight: bold;
}
p a:hover,
p a:focus,
p a:active {
	text-decoration: underline;
}
/*
=Global classes
*/
/* Easy clearing of floats (see http://positioniseverything.net/easyclearing.html) */
.cf:after {
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:" ";
	font-size:0;
}
/* Structural elements, not visible when CSS is enabled */
.structural,
.structural * {
	position:absolute;
	left:-9999px;
}
/* Hidden elements */
.hidden {
    display:none;
    visibility:hidden;
}
.system-info {
	position:relative;
	margin-bottom:20px;
	padding:20px;
	background-color:#eee;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	text-align:center;
	font:normal 1.7em/1.0 regularJoeRegular, "Brush Script MT", "Comic Sans MS", cursive;
}
.system-info:after {
	display:block;
	content:" ";
	position:absolute;
	left:35px;
	bottom:-15px;
	width:18px;
	height:18px;
	background:url(/p3/ext/res.nsf/vRes/global_1290521461090_bubble_arrow_png/$File/bubble-arrow.png) no-repeat;
}
.system-info p {margin:0;}

/* Education tables and cards (programs, courses, fact-box etc) */
.sh_row_head{
	padding-right: 20px;
	position: relative;
}
.sh_row_arrow{
	position: absolute;
	margin-left: 10px;
	right: 0px;
	top: 3px;
}

col.w20{
	width:20%;
}

col.w25{
	width:25%;
}
col.w33{
	width:33.3%;
}
col.w40{
	width:40%;
}

.w30{
	width:30%;
}

.w100{
	width:100% !important;
}

.sh_float_right{
	float:right;
}
  
.education {
	margin:0;
	border:none;
}
.education caption {
	padding:3px 6px;
	font-weight:bold;
	background:#eee;
}

.education thead th {
	border:none;
	background:#ddd;
	cursor: help;
}
.education th {
	min-width:7em;
	padding:2px 4px;
}
.education td:first-child {width:40%;}
.education td td:first-child {width:20%;}
.education td {
	padding:2px 4px;
	border-bottom:1px dotted #ccc;
}
.education.sh_listning td {
	padding:2px 24px 2px 4px;
}
.education td a {
	font-weight: normal;
}
.education th + th,
.education td + td {
	border-left:1px dotted #ccc;
}
.education th.breddmin{
	width: 7em;
}
.education th.breddmid{
	width: 9em;
}
/*.education .even td {background-color:#eee;}*/
.education tr:nth-child(2n+1) > td{
	background-color:#eee;
}
.education:not(.termin) table tr:nth-child(2n+1) > td {
    background-color: transparent;
}

.education span,
.filter-area a span{
	display:inline-block;
	min-width:38px;
	border:1px solid #e6e7e0;
	color:#181818;
	font-weight:bold;
	text-align:center;
	margin-right:2px;
}

.education td span.gr{
	display:none;
	width:0;
}
#education .card span{
	display:inline-block;
/*	color:#181818; ska vara blÃ¥a lÃ¤nkfÃ¤rgen LH1306*/
	font-weight:bold;	
}

.cursor_help {
	cursor:help;
}

.sh_arrow{
}

/*#education .card span:not('.Hum .Sam .Nat .Tek .LÃ¤r'){
//background-color:transparent!important;
}*/
.education  th span {
	background-color: transparent;
    border: medium none;
    font-weight: normal;
}
.education span {
	cursor: help;
}
.fact-box span.bold {
	border:  none;
	background: transparent;
	min-width: 0;
	text-align: left;
}
span.ht2, a.ht2 span {background:#ddfdff;} /*bdeff2*/
span.vt2, a.vt2 span {background:#a2e0e4;}
span.so1, a.so1 span,
span.so2, a.so2 span {background:#87b363;}
span.ht1, a.ht1 span {background:#58aaaf; color: #fff;}
span.vt1, a.vt1 span {background:#437c80; color: #fff;}

span.gr, a.gr span{background:#ddd;}
/*span.gr, a.gr span{background:#994f75; color:#fff;}*/
span.bia, a.bia span {background:#bce7bc;}
span.bib, a.bib span {background:#8cce8c;}
span.ena, a.ena span {background:#cabd9a;}
span.enb, a.enb span{background:#bca468;}
span.fya, a.fya span {background:#b9b0ce;}
span.fyb, a.fyb span {background:#9585b9;}
span.hia, a.hia span{background:#aaa687;}
span.ioh, a.ioh span {background:#e5b04b;}
span.kea, a.kea span {background:#b2cccf;}
span.keb, a.keb span {background:#79aeb4;}
span.maa, a.maa span {background:#9b807f;}
span.mab, a.mab span{background:#e8cdcd;}
span.mac, a.mac span{background:#e29e9e;}
span.mad, a.mad span {background:#c77e7e;}
span.mae, a.mae span {background:#bf6464;}
span.maf, a.maf span {background:#b95858;}
span.nka, a.nka span {background:#91b59a;}
span.nkb, a.nkb span {background:#7e9985;}
span.sha, a.sha span{background:#c0cc84;}
span.shb, a.shb span {background:#c0cc84;}
span.spr3, a.spr3 span {background:#994f75;}
span.gr11, a.gr11 span{background:#ddd;}
/*span.gr11, a.gr11 span{background:#994f75; color:#fff;}*/

a.gr span:first-child {float:left;}
a.gr11 span:first-child {float:left;}
a.enb span:first-child {float:left;}
a.hia span:first-child {float:left;}
a.mab span:first-child {float:left;}
a.mac span:first-child {float:left;}
a.nka span:first-child {float:left;}
a.nkb span:first-child {float:left;}
a.sha span:first-child {float:left;}
a.shb span:first-child {float:left;}
a.gr11 span:first-child {float:left;}
a.gr11 span:first-child {float:left;}


span.da, a.da span {background:#a4b39f;}
span.di, a.di span,
span.diu, a.diu span {background:#857963;}
span.em, a.em span {background:#899585;}
span.kv, a.kv span {background:#9a9388;}

span.t100, a.t100 span {background:#a69800;}
span.t75, a.t75 span {background:#c0b10c;}
span.t66, a.t66 span,
span.t50, a.t50 span {background:#dacc2d;}
span.t33, a.t33 span {background:#e8db4e;}
span.t25, a.t25 span {background:#f4ea7c;}
span.t12, a.t12 span, span.t10, a.t10 span {background:#fef9bb;}

span.en, a.en span {background:#d99457;}
span.hp, a.hp span:first-child {background:#fdcd20; float:left;}
span.utl, a.utl span {background:#3a6483; color:#fff;}
span.vg, a.vg span {background:#91abbf;}
span.exch, a.exch span {background:#9585b9;}
span.inr, a.inr span {background:#e5b04b;}

span.sh_grey{
	background-color:#d4d4d4;
	min-width:38px;
	text-align:center;
	margin-right:2px;
}
.filter-area li.gr {
	border-bottom: 3px solid #4AA0BB;
}
.filter-area div.behorigtext {
	background: none;
	border: none;
	padding-bottom: 2px;
}
.education-overview {
	border:none;
}
.education-overview + .education-overview {
	margin-top:1em;
	border-top:1px dotted #555525;
}
.education-overview th {
	padding-top:1em;
	border:none;
}
.education-overview .year {
	width:auto;
	vertical-align:middle;
	padding:1em;
	color:#555525;
	font-weight:normal;
	font-size:1.8em;
	white-space:nowrap;
}
.education-overview td {
	width:18em;
	background:#fff;
	border:none;
}
.education-overview .even td {border:none;}

#education > .card {
	float:left;
	width:42%;
	min-height:14em;
	margin-bottom:10px;
}

/* vCards
* @Currently only inside fact-box or footer
-------------------------------------------------------------- */
.fact-box div.vcard div {
	padding:5px 0;
	font-size:1.2em;
}
.fact-box div.vcard .fn,
.fact-box div.vcard .title,
.fact-box div.vcard .adr,
.fact-box div.vcard .type {display:none;}
.fact-box div.vcard .tel {
/*	float:left;*/
/*	width:38%;*/
	padding-left:36px;
}
.fact-box div.vcard .note {
	clear:both;
	padding-left:36px;
	background:url(/p3/ext/res.nsf/vRes/global_1290521461090_home_png/$File/home.png) no-repeat;
}

.fact-box div.vcard .tel {
	background:url(/p3/ext/res.nsf/vRes/global_1290521461090_phone_png/$File/phone.png) no-repeat;
}
.fact-box div.vcard .fax {
	padding-left:36px;
	background:url(/p3/ext/res.nsf/vRes/global_1290521461090_fax_png/$File/fax.png) no-repeat;
}
.fact-box div.vcard .email {
	display:block;
	padding:5px 0;
	padding-left:36px;
	background:url(/p3/ext/res.nsf/vRes/global_1290521461090_email_png/$File/email.png) no-repeat;
}
.fact-box .download {
	padding-top:10px;
	text-align:right;
}
.fact-box .download a {
	padding-left:20px;
}

/* Boxes
* @On individual course pages etc
-------------------------------------------------------------- */
.fact-box {
	/*
	position:relative;
	right:-10px;
	max-width:355px;
	margin:-15px -55px 0px -35px;
	padding:27px 0 0;
	background-repeat:no-repeat;
	background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_factbox_outer_png/$File/factbox-outer.png);
	*/

	background-image: url("/p3/ext/res.nsf/vRes/global_1290521461090_factbox_outer_png/$File/factbox-outer.png");
    background-repeat: no-repeat;
    float: right;
    margin: 0 -60px 10px -35px;
    width: 355px;
    padding: 27px 0 0;
    position: relative;

}
.fact-box > div {background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_factbox_inner_png/$File/factbox-inner.png);}
.fact-box ul {margin:10px 0 0;}
.fact-box li {padding:10px 0;}
.fact-box.small {
	right:0;
	left:-10px;
	min-height:218px;
	margin:-20px 0 0 0;
	padding:27px 0 0;
	background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_factbox_small_outer_png/$File/factbox_small-outer.png);
}

.fact-box > div {
/*	min-height:345px; */
	margin:0;
	padding:0 30px 25px;
	background-repeat:no-repeat;
	background-position:0 100%;
}
.fact-box.small > div {
	min-height:165px;
	margin:0;
	padding:0 30px 25px;
	background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_factbox_small_inner_png/$File/factbox_small-inner.png);
}
.fact-box h3 {
	margin-top:0;
	margin-bottom:0.5em;
	font-size:1.8em;
}

.fact-box p {margin:2px 0;}
.fact-box ul {
	margin:20px -10px 0;
	padding:0;
	list-style:none;
}
.fact-box h4 {
	margin:10px -10px 0;
	padding:5px 10px;
	background:#dcdccd;
}
.fact-box h4 + ul {margin-top:0;}
.fact-box ul + h4 {margin-top:5px;}
.fact-box li {
	padding:10px;
	border-top:1px dotted #555525;
}
.fact-box li p {margin-bottom:0;}
.fact-box .btn {
	float:right;
	border:none;
	-webkit-box-shadow:1px 1px 0px rgb(66,66,66);
	-moz-box-shadow:1px 1px 0px rgb(66,66,66);
	box-shadow:1px 1px 0px rgb(66,66,66);
}
.fact-box .to-start {
	background-color: #fdcd20;

}
.fact-box a.btn {
	color:#000;
	background-color:#fdcd20;
}
.fact-box a.btn:hover {background-color:#d5a700;}

/* My list */
#my-list {
	position:absolute;
	top:68px;
	right:0;
	z-index:200;
	border:1px solid #518d9b;
	-webkit-box-shadow:-2px 1px 4px rgb(128,128,128);
	-moz-box-shadow:-2px 1px 4px rgb(128,128,128);
	box-shadow:-2px 1px 4px rgb(128,128,128);
}
#my-list .expand {
	position:relative;
	display:block;
	width:34px;
	height:56px;
	background:#56b8d3 url(/p3/ext/res.nsf/vRes/global_1290521461090_basket_plus_png/$File/basket-plus.png) no-repeat 4px 3px;
	text-indent:-9999px;
}
#my-list .collapse {
	position:absolute;
	display:block;
	top:0;
	right:0;
	width:34px;
	height:34px;
	background:url(/p3/ext/res.nsf/vRes/global_1290521461090_basket_minus_png/$File/basket-minus.png) no-repeat 4px 3px;
	text-indent:-9999px;
}
#my-list.expanded #my-list-status {display:none;}
#my-list.collapsed #my-list-status {
	position:absolute;
	display:block;
	top:-6px;
	left:-6px;
	min-width:1em;
	padding:1px 4px;
	color:#518d9b;
	background:#fff;
	text-align:center;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-box-shadow:-2px 1px 4px rgb(128,128,128);
	-moz-box-shadow:-2px 1px 4px rgb(128,128,128);
	box-shadow:-2px 1px 4px rgb(128,128,128);
}
#my-list .m-basket {
	width:400px;
	background:#fff;
}
.m.m-basket {margin:0;}
.m-basket .m-h {
	color:#fff;
	background:#56b8d3;
	/* contrast safe AA 18+pt: #4b9fb6 */;
}
.m-basket .m-h h1 {
	margin:0;
	padding:8px;
	color:#fff;
	font-size:1.5em;
}
.m.m-basket .m-c {padding:0;}
.m-basket .m-c h2 {
	margin:0;
	padding:4px 8px;
	border-top:1px solid #e5e5d0;
	background:#f5f5e8;
	font-size:1.2em;
}
.m-basket .m-c ul {
	margin:0;
	padding:0;
	list-style:none;
}
.m-basket .m-c li {
	position:relative;
	padding:0;
	border-top:1px dotted #8d8d52;
}
.m-basket .m-c li a {
	display:block;
	margin-right:30px;
	padding:4px 8px;
}
.m-basket .m-c li .remove {
	position:absolute;
	top:0;
	right:0;
	margin:0;
}
#my-list .m-basket .remove {
	width:30px;
	padding:4px 0;
	background:url(/p3/ext/res.nsf/vRes/global_1290521461090_remove_from_list_png/$File/remove-from-list.png) no-repeat 50% 50%;
	text-indent:-9999px;
}
.m-basket .m-f {
	padding:4px 8px;
	border-top:1px dotted #8d8d52;
	background:#dcdcce;
}
.m-basket .m-f .btn {float:left;}
.m-basket .m-f .btn + .btn {float:right;}

/* tc biblioportal nedan : */
/* Bibliotekets sidor */

/* h1 */
.library h1.overlay {
	background-color: transparent;
	color: #fff;
	margin: 22px 0 0 13px;
}

/* 

SÃ–KFORMULÃ„RET 


*/
.library #search-library {
	/*width: 625px;
	width: 65.5%;*/
	min-width: 637px;
	width: 67.5%;
	height: 250px;
	background: url("/p3/ext/res.nsf/vRes/global_1290521461090_biblioteket_sokbak_png/$File/biblioteket_sokbak.png") no-repeat;
}

/* SÃ–KFORMULÃ„R pÃ¥ undersida bibliotek */

.layout-2 #search-library #query {
	width: 21em;
}

/* 121127 TC */
.layout-2 #search-library {
	background: url("/p3/ext/res.nsf/vRes/global_1290521461090_bg_search_subpage_png/$File/bg_search_subpage.png") no-repeat;
	/* width: 450px; 121127*/
	height: 161px;
	margin: 0;
	/* 121127 TC */
	width: 50%;
	padding-right: 10px;
	min-width: 450px; /*Ã¤ndrat fr 427 LH 130212*/
}

.layout-2 #search-library div.text {
	width: 413px;
}

.layout-2 #search-library form{
	/* padding-top: 80px; */
	background: transparent;
	box-shadow: none;
	padding: 36px 4px 10px;
	border-style: none;
}

.layout-2 #search-library #query {
  font-size: 140%;
}

#search-library {
	float: left;
}

#search-library {
	/*margin: -6px 5px;*/
	margin: -6px 0 -6px -3px;
}

#search-library form {
	padding: 10px;
	margin-top:10px;
}
#search-library div.text {
	border: none;
	padding: 5px;
	margin-left: 10px;
	float: left;
}

.library #search-library form{
	padding-top: 80px;
	background: transparent;
	border-style: none;
}

.library #search-library #query {
	width: 23em;
}

#search-library input#query {
  border: 1px solid #2E5797;

  height: 33px;
  margin: 0;
}

.library #search-library #query {
  font-size: 180%;
}

#search-library input#query-btn {
	background: url("/p3/ext/res.nsf/vRes/global_1290521461090_search_big_png/$File/search_big.png") no-repeat scroll 50% 50% #2E5797;
	width: 43px;
	height:43px;
	margin: 0;
	border-color: #2E5797;
}

#search-library .search-help {
	font-size: 120%;
	/*padding: 8px 23px 0 0;*/
	padding: 8px 45px 0 0;
	clear: both;
	text-align: right;
}

#search-library .search-help a {
	padding: 0 5px;
}

#search-library .search-help .separator {
	color: #eee;
	font-weight: bold;
}

/* teaser swiper */
.library #start-teaser{
	/*width: 303px;
	width: 32%;*/
	/*width: 30%; */
	width: 303px;
	margin: -3px 0 0 2px;
	display:none;
	
	/* padding: 1px; */
	/*height: 248px;*/
}


.library #start-teaser .teaser-pager {
	padding: 3px 5px 5px 3px;
	/*padding: 1px 5px 5px 3px;*/
}

.library #start-teaser .m {
	min-height: 222px;		
}

.library #start-teaser .m-c.cf {

}

.library.layout-1 #start-teaser .teaser-pager .m-c p {

}

.library #start-teaser > .teaser-pager .m-c.cf {
	top: 139px;
	left:0;
/*	width:247px;
	padding: 5px 24px 10px;*/
	width:257px;
	padding: 5px 20px 10px;
}

.library #start-teaser h2 {
	font-size: 1.1em;
	clear: right;
	margin-top: 5px;
}

.library.layout-1 #start-teaser .teaser-pager .right .m-c > p {
	left: 0;
	position: relative;
	/*display: inline;*/
	padding: 0;
	font-size: 0.9em;
	line-height: 1.2;
}

/* pilarna */
.library .page-prev {
	left: -7px;
}

.library .page-next {
	right: -7px;
}



/* rutorna */
.library.js .pager-paging {
	top: 209px !important;
	left: 220px !important; /*ändrat fr 239*/
}

.library.js .pager-paging a {
	height: 10px;
	width: 10px;
}

.library.js .pager-paging .sel {
	margin-top: 1px;
}

/* stoppknappen ska visas på bibblans igen /1412
	.library.js .pager-paging a.pager-control{
	display: none;
}*/

/* Ã¶ppettider */
.library .shortcuts li{
	/* border-top: 1px dotted #cccccc; */
}

.library .shortcuts a {
	padding: 10px 10px 10px 60px;
}

.library .shortcuts .m-c {
	font: bold 1em Arial,Helvetica,sans-serif;
}

.library .shortcut-1 a {
	background-position: 0 -3px;
}
.library .shortcut-1 a:hover {
	background-position:-340px -3px;
}
.library .shortcut-2 a {
	background-position: 0 -75px;
}
.library .shortcut-2 a:hover {
	background-position:-340px -75px;
}
.library .shortcut-3 a {
	background-position: 0 -165px;
}
.library .shortcut-3 a:hover {
	background-position:-340px -165px;
}
.library .shortcut-4 a {
	background-position: 0 -237px;
}
.library .shortcut-4 a:hover {
	background-position:-340px -237px;
}
.library .shortcut-5 a {
	background-position: 0 -325px;
}
.library .shortcut-5 a:hover {
	background-position:-340px -325px;
}
.library .shortcut-6 a {
	background-position: 0 -405px;
}
.library .shortcut-6 a:hover {
	background-position:-340px -405px;
}
.library .shortcut-7 a {
	background-position: 0 -485px;
}
.library .shortcut-7 a:hover {
	background-position:-340px -485px;
}

/* engelska ikoner */
.library .shortcut-1.en a {
	background-position: 0 5px;
}
.library .shortcut-1.en a:hover {
	background-position:-340px 5px;
}
/*
.library .shortcut-2 a {
	background-position: 0 -75px;
}
.library .shortcut-2 a:hover {
	background-position:-340px -75px;
}
.library .shortcut-3 a {
	background-position: 0 -165px;
}
.library .shortcut-3 a:hover {
	background-position:-340px -165px;
}
.library .shortcut-4 a {
	background-position: 0 -237px;
}
.library .shortcut-4 a:hover {
	background-position:-340px -237px;
}
.library .shortcut-5 a {
	background-position: 0 -325px;
}
.library .shortcut-5 a:hover {
	background-position:-340px -325px;
}
*/
.library .shortcut-6.en a {
	background-position: 0 -397px;
}
.library .shortcut-6.en a:hover {
	background-position:-340px -397px;
}
/*
.library .shortcut-7 a {
	background-position: 0 -485px;
}
.library .shortcut-7 a:hover {
	background-position:-340px -485px;
}
*/

.library .shortcuts .m-c > p {
	margin: 3px;
}





/* Om biblioteket */
.library .article-list {
	margin-bottom: 10px;
}


/* mer fÃ¶r dig som Ã¤r */
.library .arrow-before ul {
	padding: 0 0 10px 6px; /*0 0 20px 6px;*/
	margin-top: -7px;
}

.library .arrow-before li {
	padding: 10px 0 0;
}

.library .arrow-before a {
	/* background: url("/p3/ext/res.nsf/vRes/global_1290521461090_arrow_beige_png/$File/arrow-beige.png") no-repeat scroll 100% 70% padding-box #EDEDE1; */
	background: url("/p3/ext/res.nsf/vRes/global_1290521461090_arrow_beige_png/$File/arrow-beige.png") no-repeat;
	padding-left: 32px;
	display: block;
	height: 25px;
	line-height: 26px;
}

/* book widgeten */
.library #bookwidget {
/*	max-height: 300px; fÃ¶rhoppningsvis denna inte behÃ¶vs*/
	margin: 0 -20px;
	background-color: none;
	/*width: 1200px;
	left: -20px;*/
}
.library .widget, .library .widget iframe {
	max-height: 300px;
/*	width: 1000px;*/
}
.library .widget .osynlig{
	background-color:none;
}
#bookwidget .m-1{
	background:none;
	padding: 0 10px;
	border: none;
}
#bookwidget .m-h{
	background: url("/p3/ext/res.nsf/vRes/global_1290521461090_bw_bg_gif/$File/bw_bg.gif") no-repeat transparent;
	background-position: center;
	padding: 4px 22px;
}
#bookwidget .m-c{
	background: url("/p3/ext/res.nsf/vRes/global_1290521461090_bw_bg_gif/$File/bw_bg.gif") no-repeat transparent;
	background-position: center;
	/*background: -moz-linear-gradient(left, #fff,#fff) no-repeat 15px 0px;*/
	padding: 0;
	height: 260px;
}
#bookwidget p.alink{
	margin: 1em 0 0;
}
	
/* bloggen */
.biblioblog {
	font-family: Nobile,Calibri,Arial,Helvetica,sans-serif;
}

.biblioblog h3 {
	margin-top: 5px;
}

.biblioblog h3 > a{
	color: #111111;
	font-weight: normal;
}

.biblioblog h2 {
	color: #fff;
	left: 10px;
	bottom: 15px;
	font-size: 220%;
}

.library .biblioblog .byline {
	bottom: 5px;
	position: absolute;
	width: 96%;
}

.library .biblioblog .m-h {
	 padding: 4px 2px;
	 position: relative;
} 

.library .biblioblog p {
	margin-bottom: 0;
}

/* kontakta oss +  chat */
#contact-us li a, #contact-us li span {
	padding-left: 36px;
	font-weight: bold;
	/* height: 27px; */
	line-height: 27px;
	display: block;
}

#contact-us .contact-us-phone span {
	background: url("/p3/ext/res.nsf/vRes/global_1290521461090_phone_png/$File/phone.png") no-repeat scroll 0 0 transparent;
}

#contact-us .contact-us-email a {
	background: url("/p3/ext/res.nsf/vRes/global_1290521461090_home_png/$File/home.png") no-repeat scroll 0 -2px transparent;
}

#contact-us .contact-us-bubble a {
	background: url("/p3/ext/res.nsf/vRes/global_1290521461090_icon_speechbubble_big_png/$File/icon_speechbubble_big.png") no-repeat scroll 7px 5px transparent;
}

#contact-us .contact-us-fb a {
	background: url("/p3/ext/res.nsf/vRes/global_1290521461090_icon_facebook_png/$File/icon_facebook.png") no-repeat scroll 7px 3px transparent;
}

#contact-us .m-c li  {
	padding-bottom: 0.6em;
}

.library #chat a {
	padding-left: 36px;
	font-weight: bold;
	display: block;
}

.library #chat h2 {
	padding-left: 27px;
	display: block;
}

.library #chat {
	min-height: 60px;
	margin-top: 3px;
}

.library #chat .available, .library #chat .chat {
	background: url("/p3/ext/res.nsf/vRes/global_1290521474778_icon_chat_on_png/$File/icon_chat_on.png") no-repeat scroll 8px -2px transparent;
}
.library #chat .unavailable, .library #chat .dnd, .library #chat .away, .library #chat .xa {
	background: url("/p3/ext/res.nsf/vRes/global_1290521474778_icon_chat_off_png/$File/icon_chat_off.png") no-repeat scroll 8px -2px transparent;
}
.library #chat h2.available, .library #chat h2.chat {
	background: url("/p3/ext/res.nsf/vRes/global_1290521474778_icon_chat_on_png/$File/icon_chat_on.png") no-repeat scroll 0 0 transparent;
}
.library #chat h2.unavailable, .library #chat h2.dnd, .library #chat h2.away, .library #chat h2.xa {
	background: url("/p3/ext/res.nsf/vRes/global_1290521474778_icon_chat_off_png/$File/icon_chat_off.png") no-repeat scroll 0 0 transparent;
}

/*generals */
.library .overlay {
	position: absolute;
}

.library .m-c.no-foot {
	padding-bottom: 5px;
}

/* tc biblioportal ovan */


/* END @media all */
}

@media screen, projection {
/*
=Main layout
*/
body {position:relative;}
#header {background:#ababab url(/p3/ext/res.nsf/vRes/global_1290521461090_bg_dark_png/$File/bg-dark.png);}
#header .wrap,
#main > .wrap,
#footer .wrap {
	 max-width:970px;
	margin:0 auto;
	
}
	
#footer .travel-icon { /* Ny profil 151201 */
    color: #FFF;
    padding: 10px;
}
	
#header .wrap {
	/* position:relative;
	background:url(/p3/ext/res.nsf/vRes/global_1290521461090_header_bg_jpg/$File/header-bg.jpg);*/
	
	/* Ny profil 151201 */
	background: rgba(0, 0, 0, 0) url("/p3/ext/res.nsf/vRes/global_1290521461090_header_bg_1_jpg/$File/header-bg-1.jpg") no-repeat scroll 0 0;
    position: relative;
}
#main {
	clear:both;
	background:#dcdccd url(/p3/ext/res.nsf/vRes/global_1290521461090_bg_light_png/$File/bg-light.png);
}
#content-1 {
	clear:both;
	padding-top:10px;
}
#content-1 > .wrap > p {
	max-width: 540px;
}
#content-2 {
	clear:both;
	padding:5px;
}
#footer {
	/* clear:both;
	color:#333;
	background:#ababab url(/p3/ext/res.nsf/vRes/global_1290521461090_bg_dark_png/$File/bg-dark.png); */
	
	/*  Ny profil 151201 */ 
	clear:both;
	color:#333;
	background:#2e3137 url("/p3/ext/res.nsf/vRes/global_1448973984543_sh_ny_sidfot_png/$File/sh-ny-sidfot.png") no-repeat scroll center top;
    clear: both;
	padding-bottom: 2%;
	
}
#footer .wrap {
	/* position:relative;
	padding:20px 0 10px;
	color:#000; */
	
	/*  Ny profil 151201 */ 
	position:relative;
	padding:39px 0 10px;
	color:#fff;
}
#footer .label {
	/*position:absolute;
	top:-30px;
	left:15px;
	padding:7px 10px 15px;
	font-size:1.2em;
	background:#f8cf38 url(/p3/ext/res.nsf/vRes/global_1290521461090_footer_label_header_png/$File/footer-label-header.png) repeat-x;*/
	
	/*  Ny profil 151201 */ 
	background: #FFEEB7 url("/p3/ext/res.nsf/vRes/global_1448973984543_footer_label_header_png/$File/footer-label-header.png") repeat-x scroll 0 0;
    font-size: 1.2em;
    left: 15px;
    padding: 7px 10px 15px;
    position: absolute;
    top: -30px;
}
#footer .col-1 {
	float:left;
	/* width:40%;  Borttagen ny profil 151201 */ 
	width:35%;
	padding-left:2%;
}
#footer .col-2 {
	/*float:right;
	width:55%;
	margin-top:-20px;
	padding-left:2%;
	border-left:1px dotted #8d8d52; */
	
	/*  Ny profil 151201  
	float:right;
	width:55%;
	margin-top:-18px;
	padding-left:2%; */
	
	/*  Cykelikon 160419 */ 
	float: right;
    margin-top: -18px;
    padding-left: 2%;
    width: 54%;
	
}
	
#travel-car a { color: #004a70 !important;}

/* Ny profil 151201 */ 
#footer .rub {
	font-weight:bold;
	font-size:1em; 
	text-align:left;
	color:#fff;
	margin:0;
}
	
#footer img.left,
#footer img.right {
	margin-top:0;
	margin-bottom:0;
}
#footer .col-1 ul {
	margin:1em 0 0;
	padding:0;
	list-style:none;
	/* font-size:1.2em;  Borttagen ny profil 151201 */ 
	font-size:1em;
}
#footer div.vcard {
	/* font-size:1.2em */;

	/* Ny profil 151201 */
	font-size:1.1em;
} 
#footer div.vcard .fn {
	font-weight:bold;
	/* font-size:1.3em;  Borttagen ny profil 151201 */ 
	font-size:1.2em;
}
#footer div.vcard .adr {
	clear:left;
	float:left;
	width:40%;
	margin-bottom:1em;
}
#footer div.vcard .adr .type {display:none;}
#footer div.vcard .adr + .adr .type {display:block;}

/* Ny profil 151201 */ 
#footer a {color: #FFD618;}
#footer a:focus {color: #FFD618;}
#footer a:hoover{color: #FFD618;}
#footer a:active {color: #DFE0E4;}
	
#travel-ways {
	/*float:left;
	width:50%;
	padding-top:20px; */
	
	/*  Ny profil 151201
	float:right;
	width:42%;
	padding-top:20px;*/
	
	/*  Cykelikon 160419 */ 
	   float: right;
    padding-top: 20px;
    width: 45%;
	
}

#main > .wrap {
	max-width:950px;
	padding:20px 10px 30px;
}
/* Layout 0 (Global start page) */
.layout-0 #content-secondary {padding-top:20px;}
.layout-0 #nav-supp ul {background:none;}
.layout-0 #start-teaser blockquote {
	margin-top:0;
	margin-bottom:0.3em;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
.layout-0 #start-teaser cite {
	font-style:normal;
	font-size:0.9em;
	color:#4c3d0e;
}
.layout-0 .postit {margin-right:-15px;}
.m-1 + .postit {margin-top:8px;}
.layout-0 #start-teaser .m {min-height:390px;}
.layout-0 #start-teaser.wide {
	-webkit-box-shadow:0px 0px 4px rgb(128,128,128);
	-moz-box-shadow:0px 0px 4px rgb(128,128,128);
	box-shadow:0px 0px 4px rgb(128,128,128);
}
.layout-0 #start-teaser.wide .teaser-pager {padding:12px 14px 14px 12px;}
.layout-0 #start-teaser.wide .teaser-pager .m-c {
	top:auto;
	width:260px;
	min-height:5em;
	bottom:0;
	margin:0;
	padding-top:15px;
	background:#fff;
	background:rgba(255,255,255,0.8);
/*	font:bold 1.4em/1.3 Nobile, Calibri, Arial, sans-serif;*/
}
/* Layout 1 (Sub start pages) */
.layout-1 #content-primary {min-width:944px;}
.layout-1 #content-secondary {padding-top:10px;}
.layout-1 .cols-3:first-child .col {width:315px;} /* Enl. Viktor 161111 */
.layout-1 .cols-3:first-child .col-3 {
	float:right;
	max-width:295px;
	margin-right:0;
}
/* Layout 2 (Content page) */
.layout-2 #education, .layout-2 p.edu-desc {
	float:left;
	width:77%;
	overflow:hidden;
}
.layout-2 #filter,
.layout-2 #workflow {
	float:right;
	width:22%;
}
.layout-2 #workflow #filter {
	float:none;
	width:auto;
}
.layout-2 #content-primary {
	float:left;
	width:66%;
}
.layout-2 #content-secondary {
	float:right;
	width:30%;
}
.layout-2 #content-secondary #filter {
	float:none;
	width:auto;
	margin:0 0 20px;
}
/* Paper design */
#dummy-paper {position:relative;}
#dummy-paper .loading {
	position:absolute;
	top:40%;
	left:50%;
	width:50px;
	height:50px;
	margin:-25px 0 0 -25px;
}
#dummy-paper,
.js #dummy-paper + .paper-outer {display:none;}
.js #dummy-paper,
.js #dummy-paper.hidden + .paper-outer {
	display:block;
}
.js #dummy-paper.hidden, /* prev/next to show/hide dummy paper thing */
.js #dummy-paper.hidden .loading {
	display:none;
	visibility:visible;
	position:absolute;
	margin:0;
}

.paper-outer {
	position:relative;
	top:4px;
	margin-top:-4px;
	margin-bottom:40px;
	margin-right:16px;
	margin-left:6px;
	background-color:#fff;
	background-repeat:repeat-x;
	background-position:0 100%;
	padding-bottom:180px;
	-webkit-box-shadow:0px 0px 4px rgb(128,128,128);
	-moz-box-shadow:0px 0px 4px rgb(128,128,128);
	box-shadow:0px 0px 4px rgb(128,128,128);
}
.paper-outer .paper-outer {
	margin-right:-6px;
	margin-bottom:-180px;
	margin-left:6px;
	-webkit-box-shadow:1px 1px 8px rgb(128,128,128);
	-moz-box-shadow:1px 1px 8px rgb(128,128,128);
	box-shadow:1px 1px 8px rgb(128,128,128);
}
.paper-outer .paper-outer .paper-outer {
	margin-right:-2px;
	margin-bottom:-180px;
	margin-left:2px;
	-webkit-box-shadow:2px 1px 14px rgb(128,128,128);
	-moz-box-shadow:2px 1px 14px rgb(128,128,128);
	box-shadow:2px 1px 14px rgb(128,128,128);
}
.paper-inner {
	position:relative;
	min-height:600px;
	background-repeat:repeat-x;
	background-position:0 0;
}
.level-3 {
	background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_paper_bottom_beige_png/$File/paper-bottom-beige.png);
}
.level-3 .paper-inner {
	background-color:#eaeadf;
	background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_paper_top_beige_png/$File/paper-top-beige.png);
}
.level-2 {
	background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_paper_bottom_whiteish_png/$File/paper-bottom-whiteish.png);
}
.level-2 .paper-inner {
	background-color:#f1efeb;
	background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_paper_top_whiteish_png/$File/paper-top-whiteish.png);
}
.level-1 {
	padding-bottom:0;
	background:#fff url(/p3/ext/res.nsf/vRes/global_1290521461090_paper_top_white_png/$File/paper-top-white.png) repeat-x 0 0;
}
.level-1 .paper-inner {
	padding:20px;
	background:url(/p3/ext/res.nsf/vRes/global_1290521461090_paper_bottom_white_png/$File/paper-bottom-white.png) repeat-x 0 100%;
}
a.paper-below {
	position:relative;
	display:block;
	padding:1px 6px;
	color:#343434;
	font-weight:bold;
	zoom:1;
}
a.paper-below strong {color:#900;}
a.paper-below:hover,
a.paper-below:focus,
a.paper-below:active {
	top:-2px;
	margin-bottom:-110px;
	padding-bottom:107px;
	background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_paper_top_whiteish_png/$File/paper-top-whiteish.png);
	text-decoration:none;
}
.level-2 a.paper-below:hover,
.level-2 a.paper-below:focus,
.level-2 a.paper-below:active {
	background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_paper_top_white_png/$File/paper-top-white.png);
}
a.paper-close {
	position:absolute;
	top:4px;
	right:6px;
	padding-left:20px;
	color:#777;
	background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_close_paper_png/$File/close-paper.png);
	font-weight:bold;
}
a.paper-close:hover {color:#000;}

/* Paper paging */
.page-prev,
.page-next {
	display:block;
	position:absolute;
	top:36px;
	z-index:2;
	width:44px;
	height:44px;
	outline:none;
	background:url(/p3/ext/res.nsf/vRes/global_1290521461090_arrow_right_grey_png/$File/arrow-right-grey.png) no-repeat;
	text-decoration:none !important;
}
.page-prev {
	background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_arrow_left_grey_png/$File/arrow-left-grey.png);
	left:-15px;
}
.page-next {
	right:-15px;
	text-align:right;
}
.level-2 .page-prev {left:-30px;}
.level-2 .page-next {right:-30px;}

.page-next:hover {background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_arrow_right_red_png/$File/arrow-right-red.png);}
/*.page-next:focus,
.page-next:active 

.page-prev:focus,
.page-prev:active*/
.page-prev:hover {background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_arrow_left_red_png/$File/arrow-left-red.png);}

.page-next span,
.page-prev span {
	display:none;
	position:absolute;
	top:-10px;
	width:13em;
	padding:10px;
	border:1px solid #ddd;
	color:#666;
	background:#fff;
	line-height:1.3;
	-webkit-box-shadow:1px 2px 1px rgb(128,128,128);
	-moz-box-shadow:1px 2px 1px rgb(128,128,128);
	box-shadow:1px 2px 1px rgb(128,128,128);
}
.page-next:hover > span,
.page-next:focus > span,
.page-next:active > span {
	display:block;
	right:48px;
}
.page-prev:hover > span,
.page-prev:focus > span,
.page-prev:active > span {
	display:block;
	left:48px;
}
.page-prev em,
.page-next em {
	display:block;
	color:#555525;
	font-style:normal;
	font-weight:bold;
}
.page-prev strong,
.page-next strong {
	display:block;
	color:#1a1a1a;
}

#content-header {
	margin-bottom:20px;
	padding:1px 0 3px 0;
	overflow: hidden;
}
#content-header h1,
#content-header h2 {
	clear:left;
	float:left;
	max-width:67%;
	margin:5px 20px 0 0;
}
#content-header h2 {
	margin:0.2em 0;
	color:#555525;
	font-size:1.7em;
}
#content-header .tools {
	float:left;
	margin:1% 0 0;
}
#content > .col-1 {
	float:left;
	width:65.1%;
	/*margin-left:5px; LH 130211*/
}
#content > .col-2 {
	float:right;
	width:30.2%;
}
.layout-3 #content-primary {
	float:left;
	width:66%;
}
.layout-3 #content-secondary {
	float:right;
	width:30%;
}

/*
=Global classes
*/
/* Paging */
.paging {
	clear:both;
	width:35em;
	margin:0 auto 10px;
}
.paging p {
	margin: 0;
}
.paging a,
.paging span,
.paging em {
	float:left;
	width:2em;
	margin:0 4px 5px 0;
	padding:0.3em 0;
	color:#000;
	background:#e3e3e3;
	text-align:center;
}
.paging .prev,
.paging .next {
	width:auto;
	padding:0.3em 5px;
	background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_paging_arrows_png/$File/paging-arrows.png);
	background-repeat:no-repeat;
}
.paging .prev {
	padding-left:20px;
	background-position:0 50%;
}
.paging .next {
	padding-right:20px;
	background-position:100% 50%;
}
.paging a:hover,
.paging a:focus,
.paging a:active {background-color:#6cbace;}
.paging em {
	background:#6cbace;
	font-weight:bold;
	font-style:normal;
}

/* Columns */
.row {
	height:100%;
	clear:both;
	margin-bottom:10px;
}
.row .row {margin-bottom:0;}
h2 + .row {margin-top:10px;}
.row .col {
	float:left;
	width:210px;
}
.row .col .m {margin:0 5px;}
.row .col .m + .m {margin-top:10px;}
.cols-1 .col {width:100%;}
.cols-2 .col {width:50%;}
.cols-3 .col {width:33.33%;}
.cols-4 .col {width:25%;}
.cols-5 .col {width:20%;}
.cols-1 .col-1,
.cols-2 .col-2,
.cols-3 .col-3,
.cols-4 .col-4,
.cols-5 .col-5,
.cols-6 .col-6 {margin-right:0;}
fieldset {border:1px solid #e3e3e3;}
.checkbox,
.radio {white-space:nowrap;}
.checkbox input,
.radio input {
	width:auto !important;
	vertical-align:middle;
}
.checkbox label,
.radio label {
	display:inline;
	margin-left:4px;
	vertical-align:middle;
	white-space:normal;
}
.alt label {
	display:inline;
	font-weight:normal;
}
.text.error label,
.error legend {
	color:#900;
}

/*
=Skip link
*/
#skip {
	position:absolute;
	top:0;
	left:-9999px;
	z-index:100;
	width:100%;
	margin:0;
}
#skip a:focus,
#skip a:active {
	display:block;
	position:absolute;
	top:0;
	left:9999px;
	width:100%;
	padding:8px 0;
	border:2px solid #000;
	border-width:2px 0;
	color:#000;
	background:#ffcb37;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.0;
	text-align:center;
}

/*
=Logo
*/
#logo {
	/*float:left;
	margin:0 0 38px 41px;
	padding:21px 0 0;
	font-size:2em; */
	
	/* Ny profil 151201 */
	float:left;
	margin: 0 0 10px 5px;
	padding:21px 0 0;
	font-size:2em;
}
#logo img {
	/*display:block;
	width:165px;
	height:86px; */
	
	/* Ny profil 151201 */
	display:block;
	padding-left: 3%;
}
#logo a:focus img,
#logo a:active img {
	/* outline:1px dotted; Borttagen Ny profil 151201 */ 
}

/* Global site navigation */
#nav-site {
	position:relative;
	z-index:2;
	font-family:Nobile, Calibri, Arial, Helvetica, sans-serif;
}
#nav-site ul {
	margin:0;
	padding:0;
	list-style:none;
}
#nav-site li {
	margin:0 0 10px;
	padding:0;
	border:1px solid #fefefe;
	border:1px solid rgba(255,255,255,0.8);
}
#nav-site a {
	display:block;
	width:8em;
	padding:30px 15px;
	color:#555525;
	background-color:#e2e2cc;
	background-color:rgba(227, 227, 204, 0.9);
	font-weight:bold;
	font-size:1.2em;
	line-height:1.2;
}
#nav-site a.sel,
#nav-site li a:hover,
#nav-site li a:focus,
#nav-site li a:active {
	color:#fefefe;
	background-color:#a7153b;
	background-color:rgba(162, 0, 43, 0.9);
	border-color:#fff;
}
#nav-site li:last-child a {padding:20px 15px;}
/*
=Main navigation
*/
#nav-main {
	clear:left;
	float:left;
	margin:0 0 -6px 41px;
	font-family:Nobile, Calibri, Arial, Helvetica, sans-serif;
}
#nav-main > ul {
	float:left;
	margin:0;
	list-style:none;
}
#nav-main > ul > li {
	float:left;
	margin:0 4px 0 0;
	padding:0 0 5px;
	/* border:1px solid #fefefe; Borttagen ny profil 151201 */
	/* border:1px solid rgba(255,255,255,0.8); Borttagen ny profil 151201 */
	border:1px solid #f1f1e5;
	background-color:#ebebd9;
}
#nav-main > ul > li:hover,
#nav-main > ul > li.sel  {
	background-color:#b4173f;
}
#nav-main > ul > li.sel > a,
#nav-main > ul > li:hover > a
/*#nav-main > ul > li > a:focus,
#nav-main > ul > li > a:active */
{
	color:#fefefe;
	background-color:#a2002b;
	border-color:#fff;
	background-position:0 -100px;
}
#nav-main > ul > li > a {
	float:left;
	padding:9px 8px;
	color:#555525;
	background-color:#e3e3cc;
	font-weight:bold;
	font-size:1.1em;
}
#nav-main > ul > li.sel > a {
	color:#fff;
	background-color:#a2002b;
}
.menutrigger {
	display:none;
	outline:none;
}
.js .menutrigger {display:block;}
#nav-main > ul > li .menutrigger,
#nav-supp > ul > li .menutrigger {
	width:20px;
	padding:9px 3px;
	background:#e3e3cc url(/p3/ext/res.nsf/vRes/global_1290521461090_arrows_png/$File/arrows.png) no-repeat 0 0;
	text-indent:-9999px;
}
#nav-main > ul > li .menutrigger {border-left:1px dotted #919157;}
#nav-main > ul > li .menutrigger.active,
#nav-main > ul > li .menutrigger:hover {
	position:relative;
	z-index:100;
	background-color:#fff;
	background-position:0 -200px;
}

#nav-main > ul > li .menutrigger.active,
#nav-main > ul > li .menutrigger:hover {border-left:1px dotted #919157;}

#nav-supp > ul > li .menutrigger {
	/*background:#fff url(/p3/ext/res.nsf/vRes/global_1290521461090_arrows_png/$File/arrows.png) no-repeat 0 -3px;*/ /* ändrat 2015-01-14 av jimmy */
	background:rgba(228,228,228,0) url(/p3/ext/res.nsf/vRes/global_1290521461090_arrows_png/$File/arrows.png) no-repeat 0 -3px;
	border-left:0; /* tillagt 2015-01-15 av jimmy */
}
#nav-supp > ul > li:hover .menutrigger {
	background-color:#e3e3cc;
	background-position:0 -3px;
}
#nav-supp > ul > li .menutrigger.active,
#nav-supp > ul > li .menutrigger:hover {
	position:relative;
	z-index:100;
	background-color:#fff;
	background-position:0 -203px;
}
#nav-supp #language a {
	padding-left:26px;
	background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_gb_png/$File/gb.png);
	background-position:6px 9px;
}
html[lang=en] #nav-supp #language a {background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_se_png/$File/se.png);}

.megadropdown {
	display:none;
	position:absolute;
	top:185px;
	left:41px;
	z-index:99;
	min-width:600px;
	padding:0 3px 3px 0;
	color:#3c3c3c;
	background:#fff;
	font-size:0.94em;
	line-height:1.3;
	-webkit-box-shadow:2px 2px 6px rgb(128,128,128);
	-moz-box-shadow:2px 2px 6px rgb(128,128,128);
	box-shadow:2px 2px 6px rgb(128,128,128);
}
#nav-supp .megadropdown {
	top:32px;
	left:auto;
	right:0;
	min-width:653px;
	z-index:299;
	font-size:0.9em;
}
.megadropdown a {
	display:block;
	color:#343434;
	padding:4px 8px;
	font-weight: normal;
}
.megadropdown a:hover,
.megadropdown a:focus,
.megadropdown a:active {background:#e5e5d0;}
.megadropdown > div {
	float:left;
	min-width:15em;
	padding:10px;
	border-left:1px solid #e2e2d6;
}
/*
#nav-supp .megadropdown > div {
	min-width:8em;
	width:13em;
}
*/
.megadropdown > div:first-child {
	border-left:none;
}
.megadropdown h3 {
	font-size:1.1em;
}
.megadropdown ul + h3 { 
	margin-top: 12px;
}

.megadropdown h3 a {
	font-weight: bold;
}

.megadropdown h3 a:hover,
.megadropdown h3 a:focus,
.megadropdown h3 a:active {
	color:#fff;
	background:#a2002b;
}
.megadropdown ul {
	margin:0;
	padding:0;
	list-style:none;
}
.megadropdown li a {padding-left:12px;}
.megadropdown li li a {padding-left:24px;}

/*
=Main navigation
*/
.nav {
	clear:both;
	margin:0 -10px 20px;
	padding:0 10px;
	list-style:none;
	border-bottom:1px solid #e2e2d6;
	white-space:nowrap;
	font:bold 1.1em/1.3 Nobile, Calibri, Arial, sans-serif;
}
h1 + .nav {margin-top:20px;}
.nav li {
	float:left;
	margin:0 4px -8px 0;
	border:1px solid #e5e5da;
}
.nav li a {
	position:relative;
	float:left;
	padding:10px 11px 8px;
	border-bottom:6px solid #f1f1e5;
	color:#575727;
	background:#e5e5d0;
	text-align:center;
}
.nav li.sel a,
.nav li a:hover,
.nav li a:focus,
.nav li a:active {
	border-color:#b53355;
	color:#fff;
	background:#a2002b;
}
.nav li.first * {border-left:none;}
.nav li a span {
	position:absolute;
	top:0;
	right:2px;
	font-weight:normal;
	font-size:0.8em;
}

.subnav-header {
	padding:3px 5px;
	border-top:1px solid #ccc;
	color:#333;
	background-color:#eaeaea;
	font-size:1.3em;
}
.subnav {
	margin:0 0 20px;
	padding:0;
	list-style:none;
	font-weight:bold;
}
.subnav ul {
	margin:0;
	padding:0;
	list-style:none;
	border:1px solid #e3e3d2;
}
.subnav ul ul {border:none;}
.subnav li {padding:2px 0;}
.subnav > li > ul > li:first-child {border-top:none;}
.subnav li li {
	padding:0;
	border-top:1px dotted #c3c3b2;
}
.subnav li li li {font-weight:normal;}
.subnav li a {
	display:block;
	padding:4px 10px;
	color:#555525;
	background-color:#efefe1;
	font-weight: normal;
}
.subnav li li a {
	margin:2px;
	padding:3px 10px 3px 20px;
	background-color:#fff;
}
.subnav li li li a {
	padding:2px 10px 2px 30px;
}
.subnav li.sel > a,
.subnav li a:hover {
	color:#fff;
	background-color:#8b082b;
}
.subnav li.sel > a strong {
	display:block;
	background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_submenu_arrow_png/$File/submenu-arrow.png);
	background-position:0 50%;
	background-repeat:no-repeat;
}
.subnav li.sel > a strong {
	margin-left:-22px;
	padding-left:22px;
}
.subnav li li.sel > a strong {
	margin-left:-32px;
	padding-left:32px;
}
.subnav li li li.sel > a strong {
	margin-left:-42px;
	padding-left:42px;
	font-weight:normal;
}

#findnav1 {margin:38px 0 18px 0;}
#findnav {margin:0 0 22px 0;}

#text1 {margin:12px 0px 15px -10px;}
#anmalningar {
	float:right;
	margin-right:-30px;
}
#areas {
	clear:both;
	margin:0;
	padding:0;
	list-style:none;
}
#areas li {
	float:left;
	width:210px;
	height:220px;
	margin:0 10px 10px 0;
}

/* Modules */
.m,
.m-1 {
	margin-bottom:10px;
	position:relative;
	background:#fff;
}
.m-1 {border:1px solid #ebebe4;}

.m .m-h {padding:4px 6px;}
.m-h h2 {margin:0;}
.m .m-c {
	padding:4px 6px 30px;
	border-bottom:none;
	overflow:hidden;
}
.col-3 .m-1 .m-c {
	padding: 4px 5px 30px;
}
.m .m-c > a:first-child {
	display:block;
	margin:-4px -6px -2px;
}
.m .m-c > a:first-child img {display:block;}
.m-c a:hover,
.m-c a:focus,
.m-c a:active {text-decoration:underline;}
.m-c .overlay {
	position:absolute;
	top:55px;
	right:0;
	margin:8px 0 0 13px;
	padding:10px 20px;
	z-index:10;
}
.shortcuts .m-c  .overlay {
	padding: 10px;
}
/*.m-c .facebook,
.m-c .linkedin,
.m-c .twitter {margin-top: 1em;}
.m-c .facebook a,
.m-c .twitter a,
.m-c .linkedin a { 
	display:block;
	padding:10px 5px 10px 46px;
	color:#000; 
}
.m-c .facebook a {
	background:url(/p3/ext/res.nsf/vRes/global_1290521461090_facebook_png/$File/facebook.png) no-repeat 8px 50%;
}
.m-c .twitter a {
	background:url(/p3/ext/res.nsf/vRes/global_1290521461090_twitter_png/$File/twitter.png) no-repeat 8px 50%;
}
.m-c .linkedin a {
	background:url(/p3/ext/res.nsf/vRes/global_1290521461090_linkedin_png/$File/linkedin.png) no-repeat 8px 50%;
}*/
.facebook, .linkedin, .twitter {
	/*margin-top: 1em;*/
	margin: 0;
}
.facebook a, .twitter a, .linkedin a { 
	display:block;
	padding: 5px 5px 15px 30px;/*5px 5px 10px 46px; padding:10px 5px 10px 46px;*/
	/*color:#000; */
}
.facebook a {
	background:url(/p3/ext/res.nsf/vRes/global_1290521461090_icon_facebook_png/$File/icon_facebook.png) no-repeat 3px 30%;
}
.twitter a {
	background:url(/p3/ext/res.nsf/vRes/global_1290521461090_icon_twitter_png/$File/icon_twitter.png) no-repeat 3px 30%;
}
.linkedin a {
	background:url(/p3/ext/res.nsf/vRes/global_1290521461090_icon_linkedin_png/$File/icon_linkedIn.png) no-repeat 3px 30%;
}
.m-c .overlay p, .bibl_klocka  {
	font:bold 1em/1.3 Nobile, Calibri, Arial, sans-serif;
}
.m-c .overlay p {
	margin:0;
	text-align:right;
}
.bibl_klocka {
	margin: -10px 0 10px;
}
.m-c .overlay p strong, .bibl_klocka  strong {
	font-size:1.3em;
	color:#159fb6;
}
.bibl_klocka img{
	position: relative;
	bottom: -9px;
	padding: 0 16px 4px 9px;
}
.bibl_klocka span {
	position: relative;
	bottom: 5px;
}
/* Standard module (m-1) */
.m-1 .m-f {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin:0 -1px -1px;
	border:1px solid #e5e5d9;
	border-top:none;
	font-weight:bold;
	font-size:1.05em;
	font-family:Nobile, Calibri, Arial, sans-serif;
}
.m-1 .m-f a {
	display:block;
	padding:5px 32px 5px 6px;
	border-top:4px solid rgba(237,237,225,0.5);
	color:#555525;
	background:#edede1 url(/p3/ext/res.nsf/vRes/global_1290521461090_arrow_beige_png/$File/arrow-beige.png) no-repeat 100% 70%;
	-moz-background-clip:padding;
	background-clip:padding-box;
	text-align:right;
}
.m-1 .m-f.hover a,
.m-1 .m-f a:hover {
	color:#025885;
	background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_arrow_cyan_png/$File/arrow-cyan.png);
}
/* Grey module (m-2) */
.m-2 {
	margin:0 0 20px;
	border-top:1px solid #ccc;
}
.m-2 .m-h {background-color:#eaeaea;}
.m-2 .m-h h2 {
	color:#333;
	font-weight:normal;
	font-size:1.1em;
}
.m-2 .m-c {
	padding:5px;
}
.m-2 .m-c img {
	display:block;
	margin:-5px;
}
.m-2 .m-c img[src$="/pdf.gif"] {
	display:inline;
	margin:0;
}
.m-2 .m-f {
	padding:4px 6px;
	border-bottom:1px solid #d7d7d8;
	font-size:1.1em;
	line-height:1.3;
	background-color:#eaeaea;
}
.m-2 .m-f p {margin:0;}
/* White module with box shadow (m-3) */
.m-3 {
	-webkit-box-shadow:2px 2px 6px rgb(128,128,128);
	-moz-box-shadow:2px 2px 6px rgb(128,128,128);
	box-shadow:2px 2px 6px rgb(128,128,128);
}
.m-3 .m-c {
	padding:6px;
	font:normal 1.7em/1.0 regularJoeRegular, "Brush Script MT", "Comic Sans MS", cursive;
}
.m-3 .m-c img {
	display:block;
	margin:0 auto;
}
.m-3 .m-f {
	padding:4px 12px 10px;
	font:bold 1.4em/1.2 Nobile, Calibri, Arial, Helvetica, sans-serif;
	text-align:right;
}
.m.m-3 .m-c > a {margin:0;}
.m.m-3 .m-c > a:hover {text-decoration:none;}
.m.m-3 .m-c > a img {
	display:inline;
	margin-right:10px;
	vertical-align:middle;
}
/* All grey module (m-4) */
.m-4 {
	background-color: #e5e3e3;
    border-top: 1px solid #CCCCCC;
    padding: 1em;
}
.m-4 .m-h h2 {
	color: #333333;
    font-size: 1.5em;
    font-weight: bold;
    margin-top: 0.5em;
}
.m-4 .m-c {
	padding:6px;
	
}
.m-4 .m-c img {
	display:block;
	margin:0 auto;
}

.m.m-4 .m-c > a {margin:0;}
.m.m-4 .m-c > a:hover {text-decoration:none;}
.m.m-4 .m-c > a img {
	display:inline;
	margin-right:10px;
	vertical-align:middle;
}

/*FÃ¶r lokalt nyhetsflÃ¶de*/
.m.m-2.m-rss {
	margin: -25px 0 20px;
}
.m-2 .m-h img{
	margin: 0 0 -3px 0;
}
/*.m-rss .m-c img {
	display: inline;
	margin: 0 0 -3px 1px;
}*/


#start-teaser + .m {
	float:right;
	width:287px;
	min-height:314px;
	margin-right:3px;
	margin-bottom:0;
}
.shortcuts .m-c {
	/*min-height:397px;*/
	padding-top:0;
	font:bold 1.2em Arial, Helvetica, sans-serif;
}
.shortcuts ul {
	margin:0;
	padding:5px;
	list-style:none;
	background-color:#fff;
}
.shortcuts ul li {
	padding-bottom:0;
/*	border-bottom:1px dotted #999;*/
}
.shortcuts a {
	display:block;
	padding:15px 10px 15px 60px;
	background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_shortcuts_png/$File/shortcuts.png);
	background-repeat:no-repeat;
}
.bibl-icon {
	display: block;
	height: 77px;
    margin: 0 auto 1em;
    width: 100px;
}
.bibl-lana { background-image: url(/p3/ext/res.nsf/vRes/global_1289901915085_lana_png/$File/lana.png); }
.bibl-utskrift { background-image: url(/p3/ext/res.nsf/vRes/global_1289901915085_utskrift_png/$File/utskrift.png); }
.bibl-handledning { background-image: url(/p3/ext/res.nsf/vRes/global_1289901915085_handledning_png/$File/handledning.png); }
.bibl-inkop { background-image: url(/p3/ext/res.nsf/vRes/global_1289901915085_inkop_png/$File/inkop.png); }
.bibl-fjarrlan { background-image: url(/p3/ext/res.nsf/vRes/global_1289901915085_fjarrlan_png/$File/fjarrlan.png); }
.bibl-uppsats { background-image: url(/p3/ext/res.nsf/vRes/global_1289901915085_uppsats_png/$File/uppsats.png); }
.bibl-grupprum { background-image: url(/p3/ext/res.nsf/vRes/global_1289901915085_grupprum_png/$File/grupprum.png); }

.shortcuts a:hover,
.shortcuts a:focus,
.shortcuts a:active {
	background-color:#edede1;
	text-decoration:none;
}
.shortcut-1 a {background-position:0 4px;}
.shortcut-1 a:hover {background-position:-340px 4px;}
.shortcut-2 a {background-position:0 -68px;}
.shortcut-2 a:hover {background-position:-340px -68px;}
.shortcut-3 a {background-position:0 -158px;}
.shortcut-3 a:hover {background-position:-340px -158px;}
.shortcut-4 a {background-position:0 -230px;}
.shortcut-4 a:hover, {background-position:-340px -230px;}
.shortcut-5 a {background-position:0 -318px;}
.shortcut-5 a:hover {background-position:-340px -318px;}
.shortcut-6 a {background-position:0 -398px;}
.shortcut-6 a:hover {background-position:-340px -398px;}
.shortcut-7 a {background-position:0 -478px;}
.shortcut-7 a:hover {background-position:-340px -478px;}


.card {
	margin:0 5px 10px;
	padding:15px 20px;
	border:1px solid #f1f1e5;
}
/*h2 + .card {margin-top:10px;}*/
.padd10 {padding:10px;}
.card + h2 {clear:left;}
.card:hover {
	background:#faf9f5;
	box-shadow: 3px 3px 3px #ccc;	
	-webkit-box-shadow: 3px 3px 3px #ccc;
	-moz-box-shadow: 3px 3px 3px #ccc;
}
.card img.left + h3,
.card img.left + h4,
.card img.left + dl {margin:0.2em 0 0.5em;}
.card img.left + div,
.card img.left + dl {margin-left:110px;}
.card img.left + h3,
.card img.left + dt {font-size:1.1em;}
.card dd {
	margin-left:0;
	color:#666;
}

/* Teaser slideshows */
.teaser-pager .m {position:relative;}
.teaser-pager .m + .m {display:none;} /* will be replaced by floats using js (see below) */
.js .teaser-pager {overflow:hidden;}
.js .pager-wrap .m {
	display:block; /* show when js is on */
	float:left;
	border:none;
}
.js .pager-paging {
	clear:both;
}
.js .pager-paging a {
	float:left;
	margin:1px;
	width:16px;
	height:16px;
	font-size:1.2em;
	border:1px solid #fff;
	background:#9f9f80;
	overflow:hidden;
	text-indent:4em;
	cursor:pointer;
}
.js .pager-paging .sel {
	margin-top:0;
	width:18px;
	height:18px;
	background:#a2002b;
}

#splash {
	position:relative;
	width:866px;
	min-height:408px;
	overflow:hidden;
}
#splash .m {
	position:relative;
	min-height:408px;
	margin:0;
	padding:0;
}
#splash .m-c {
	position:absolute;
	top:140px;
	right:11px;
	bottom:11px;
	left:460px;
	padding:15px;
	background:#fff;
	background:rgba(255,255,255,0.8);
	font:bold 1.4em/1.2 Nobile, Calibri, Arial, Helvetica, sans-serif;
}
#splash .m .btn-large {font-size:1em;}
#splash .btn {float:right;}

#start-teaser {
	float:left;
	width:638px;
	margin:0 5px;
	border:1px solid #ebebe4;
}
#start-teaser.wide {width:938px;}
#start-teaser .teaser-pager {
	padding:6px 8px 8px 6px;
	background:#fff;
}
#start-teaser .m {
	position:relative;
	min-height:300px;
	width:626px;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
}
#start-teaser.wide .m {width:926px;}
#start-teaser .m.left {background-position:100% 0;}
#start-teaser .m.right {background-position:0 0;}
#start-teaser .m.left .m-c img,
#start-teaser .m.right .m-c img {
	position:absolute;
	top:30px;
	outline:10px solid rgba(255,255,255,0.8);
}
#start-teaser .m.left .m-c img {right:-186px;}
#start-teaser .m.right .m-c img {left:-186px;}
#start-teaser .m a {font-weight:bold;}
#start-teaser .teaser-pager .m-h h2,
#start-teaser .teaser-pager .m-c {
	position:absolute;
}
#start-teaser .teaser-pager .m-h {
	position:relative;
	z-index:1;
	padding:0;
}
#start-teaser .teaser-pager .m-h h2 {
	width:220px;
	padding:20px 30px;
	font-size:2.2em;
}
#start-teaser .teaser-pager .m-c {
	width:210px;
	top:0;
	bottom:0;
	padding:8.5em 30px 0;
	background:#fff;
	background:rgba(255,255,255,0.8);
	font-size:1.2em;
	line-height:1.35;
}
#start-teaser.wide .teaser-pager .m-h h2 {width:280px;}
#start-teaser.wide .teaser-pager .m-c {width:270px;}
#start-teaser .teaser-pager .left .m-h h2,
#start-teaser .teaser-pager .left .m-c {left:0;}
#start-teaser .teaser-pager .left .m-c {padding-left:40px;}
#start-teaser .teaser-pager .right .m-h h2,
#start-teaser .teaser-pager .right .m-c {right:0;}
#start-teaser .teaser-pager .right .m-c {padding-right:40px;}

.layout-1 #start-teaser .teaser-pager .m-c {
	padding-top: 20px;
}
.layout-1 #start-teaser .teaser-pager .m-c h2 {

}
/*.layout-1 #start-teaser .teaser-pager .m-c p, .layout-1 #start-teaser .teaser-pager .left .m-c p {*/
/*.layout-1 #start-teaser .teaser-pager .m-c   p ,*/
.layout-1 #start-teaser .teaser-pager .m-c div {
    padding: 8.5em 40px 0 0;
    position: absolute;
    top: 0;
/*    left: 40px;*/
}

.layout-1 #start-teaser .teaser-pager .right .m-c p {
    left: 30px;
}

/*finns runt rad 3000
.layout-1 #start-teaser .teaser-pager .m-c ul{ /*.layout-1 #start-teaser .teaser-pager .m-c ol ,
	list-style-position: inside;
	margin-left: 40px;
}
*/
/* Post-its
* @Cyan (normal) or Lime
-------------------------------------------------------------- */
.postit {
	position:relative;
	float:right;
	width:260px;
	min-height:260px;
	margin:-15px -30px -15px -10px;
	padding:40px 36px;
	background:url(/p3/ext/res.nsf/vRes/global_1290521461090_postit_cyan_png/$File/postit-cyan.png) no-repeat;
	font-size:1.1em;
}
.postit.lime {
	min-height:150px;
	margin: 0px -45px 0 10px;
	padding: 35px 30px 30px;
	background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_postit_lime_png/$File/postit-lime.png);
	background-size:100% 100%;
	width: 270px;
}
.postit.lime h3 {
	font-size: 1.4em;
	font-family: Nobile,Calibri,Arial,Helvetica,sans-serif;
}
.postit.lime .btn {
	float:right;
	-webkit-box-shadow:2px 2px 4px rgb(128,128,128);
	-moz-box-shadow:2px 2px 4px rgb(128,128,128);
	box-shadow:2px 2px 4px rgb(128,128,128);
}
.postit h2 {
	margin:10px 0 20px;
	font-size:1.9em;
	line-height:1.2;
}
.postit.postit_mindre {
	min-height:79px;
/*	margin: 0px -45px 0 10px;
	padding: 35px 30px 30px;
background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_postit_lime_mindre_png/$File/postit-lime_mindre.png);
	background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_postit_lime_png/$File/postit-lime.png);
	background-size:100% 100%;
	width: 270px;*/
	
}
.info-box.white {
	margin:10px 0;
	padding:0;
	font:bold 1.5em/1.3 Arial, Helvetica, sans-serif;
	color:#333;
	background-color:#fff;
}
.info-box.cyan {
	padding:40px;
	background-color:#70bace;
	-webkit-box-shadow:2px 2px 4px rgb(128,128,128);
	-moz-box-shadow:2px 2px 4px rgb(128,128,128);
	box-shadow:2px 2px 4px rgb(128,128,128);
}
/* Employee presentation
* @Researchers etc
-------------------------------------------------------------- */
.person img.left {margin-right:20px;}
.person h2,
.person p {
	margin:0;
	line-height:1.5;
}
.person .note {
	margin:2em 20px 0 172px;
	padding-top:10px;
	border-top:1px dotted #999;
	color:#666;
}
.note p {line-height:1.2;}

/* Buttons
-------------------------------------------------------------- */
a.btn,
a.btn,
span.btn {
	display:block;
	padding: 8px 10px;
	border: none;
	color: #fff;
	background-color: #2D7E92;
	font:bold 1em/1.3 Nobile, Calibri, Arial, Helvetica, sans-serif;
	text-align:left;
	white-space:nowrap;
}
span.btn {
	color:#999;
	background-color:#ccc;
}
span.btn.cancelled {color:#c00;}
a.btn:hover {
	background-color: #246070;
	text-decoration:none;
}
a.btn.lime {
	padding-right:36px;
	color:#555525;
	background:#bed188 url(/p3/ext/res.nsf/vRes/global_1290521461090_arrow_green_png/$File/arrow-green.png) no-repeat 98.2% 50%;
}
a.btn.lime:hover {
	background-color:#a6bf6c;
}
a.btn-dropdown {
	padding-right:24px;
	background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_arrows_png/$File/arrows.png);
	background-position:100% -305px;
}
a.btn-dropdown:hover {background-position:100% -405px;}
a.btn-large {
	padding-right:36px;
	border-width:4px;
	background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_arrow_cyan_png/$File/arrow-cyan.png);
	background-position:98.2% 50%;
	font-size:1.2em;
	-webkit-box-shadow:2px 2px 4px #151515;
	-moz-box-shadow:2px 2px 4px #151515;
	box-shadow:2px 2px 4px #151515;
}
a.btn-share,
a.btn-rss,
a.btn-rss_small,
a.btn-print {
	border:none;
	color:#555525;
	background-color:#eaead7;
	-webkit-box-shadow:1px 2px 0px rgb(66,66,66);
	-moz-box-shadow:1px 2px 0px rgb(66,66,66);
	box-shadow:1px 2px 0px rgb(66,66,66);
	padding: 5px 10px;
}
a.btn-rss_smaller {
	border:none;
	color:#555525;
	background-color:#eaead7;
	-webkit-box-shadow:1px 1px 0px rgb(66,66,66);
	-moz-box-shadow:1px 1px 0px rgb(66,66,66);
	box-shadow:1px 1px 0px rgb(66,66,66);
	padding: 3px 11px;
}
a.btn-share:hover,
a.btn-rss:hover,
a.btn-rss_smaller:hover,
a.btn-rss_small:hover,
a.btn-print:hover {background-color:#cfd1ba;}
#at20mc > div {margin-top:-12px !important;} /* position AddThis closer to btn-share */
a.btn-print {
	width:18px;
	text-indent:-9999px;
	background:#eaead7 url(/p3/ext/res.nsf/vRes/global_1290521461090_print_png/$File/print.png) no-repeat 0 50%;
}
a.btn-rss {
    background: url(/p3/ext/res.nsf/vRes/global_1290521461090_rss_png/$File/rss.png) no-repeat scroll 0 50% #EAEAD7;
    text-indent: -9999px;
    width: 7px;
}
a.btn-rss_small {
    background: url(/p3/ext/res.nsf/vRes/global_1290521461090_rss_liten_png/$File/rss_liten.png) no-repeat scroll 0 50% #EAEAD7;
    text-indent: -9999px;
}
a.btn-rss_smaller {
    background: url(/p3/ext/res.nsf/vRes/global_1290521461090_rss_mindre_png/$File/rss_mindre.png) no-repeat scroll 0 50% #EAEAD7;
    text-indent: -9999px;
}
a.btn-savetolist {
	padding-left:30px;
	border:none;
	background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_add_plus_png/$File/add-plus.png);
	background-position:4px 50%;
	-webkit-box-shadow:1px 2px 0px rgb(66,66,66);
	-moz-box-shadow:1px 2px 0px rgb(66,66,66);
	box-shadow:1px 2px 0px rgb(66,66,66);
	cursor:copy;
}
a.btn.disabled,
a.btn.disabled:hover {
	color:#999;
	background:#ccc;
	opacity:0.7;
	cursor:not-allowed;
}
.tools .btn {
	float:left;
	margin-bottom: 2px; /*tillagd LH 130212*/
}
.tools .btn + .btn {margin-left:10px;}

/*
=Supplemental navigation
*/
#nav-supp {
	position:absolute;
	top:0;
	right:0;
	margin-bottom:-2px;
	background:#fff;
	background:rgba(255,255,255,0.8);
}
#nav-supp > ul {
	margin:0;
	list-style:none;
	font-family:Nobile, Calibri, Arial, Helvetica, sans-serif;
}
#nav-supp > ul > li {
	float:left;
}
#nav-supp > ul > li > a {
	float:left;
	padding:8px 9px 10px;
	border-left:1px dotted #afafaf;
	color:#444;
	line-height:1;
	font-weight: normal;
}
#nav-supp > ul > li:hover > a:first-child
/*#nav-supp > ul > li > a:focus,
#nav-supp > ul > li > a:active */
{
	padding-bottom:6px;
	border-bottom:4px solid #ececdd;
	color:#444;
	background-color:#e5e5d0;
}
#nav-supp > ul > .sel > a {
	background-color:#a2002b;
	background-position:0 -103px;
}
#nav-supp > ul > .sel > a:first-child {
	padding-bottom:6px;
	border-bottom:4px solid #b4173f;
	color:#fff;
}
#nav-supp li:first-child a {border-left:0;}

/*
=Search and search results
*/
#search,
#search-content,
#search-library .text {
	/* margin:0;
	padding:0;
	text-align:right;
	border:1px solid #c7c7c7;
	background:#f6f6f5; */
	
	/* Ny profil 151201 */
	margin:0;
	padding:0;
	text-align:right;
	background:#f6f6f5;
	border: 1px solid #dfe0e4;
}
#search {
	float:right;
	margin:148px 40px 0 0;
}
#search-content {
	float:left;
	margin:1em 0 0 4em;
}

/* tc biblioportal
#search-library {
	position:relative;
	clear:left;
	float:left;
	width:640px;
	margin:-12px 5px 0;
}
.layout-2 #search-library {
	width:450px;
	margin:0 5px 10px;
}
.layout-2 #search-library form {
	padding:25px 30px 10px;
	border:none;
	-webkit-box-shadow:1px 2px 5px rgb(179,179,179);
	-moz-box-shadow:1px 2px 5px rgb(179,179,179);
	box-shadow:1px 2px 5px rgb(179,179,179);
	background:#fff;
}
.layout-2 #search-library .col-1,
.layout-2 #search-library .col-2 {
	float:none;
	width:auto;
	padding-bottom:10px;
}
.layout-2 #search-library fieldset {
	float:none;
	width:auto;
	margin-bottom:10px;
}

.layout-2 #search-library .text {clear:both;}
#search-library .col-1 {
	float:left;
	width:53%;
}
#search-library .col-2 {
	float:right;
	width:47%;
}
#search-library h3 {font-size:1em;}
#search-library form {
	margin-top:10px;
	padding:10px;
	border:1px solid #ebebe4;
	border-top:none;
	background:#fff;
}
#search-library fieldset {
	margin:0;
	padding:0;
	border:none;
}
#search-library .radio {
	float:left;
	min-width:33%;
}
#search-library .text {
	float:left;
	border-color:#6e8bb6;
}
#search-library .search-help {
	clear:both;
	margin-top:5px;
	padding-right:40px;
	text-align:right;
}
.search-help a {padding:0 5px;}
*/

#content-2 #search-content {margin:-5px 20px 10px 0;}
#search #q,
#search-content #query,
#search-library #query {
	float:left;
	margin:1px 3px 0 0;
	padding:4px 5px;
	border:none;
	background-color:#f6f6f5;
	width:15em;
	font-size:1.1em;
/*	line-height:1;*/
	outline:none;
}
#search-content #query {width:25em;}
/* tc biblioportal
#search-library #query {width:18em;}
*/
#content-2 #search-content #query {width:15em;}

/* tc biblioportal
.layout-2 #search-library #query {width:25em;}
*/
#search #q-btn,
#search-content #query-btn,
#search-library #query-btn {
	/* float:left;
	width:30px;
	margin:-1px;
	padding:6px 0;
	border:1px solid #518d9b;
	border-left:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background:#56b8d3 url(/p3/ext/res.nsf/vRes/global_1290521461090_search_png/$File/search.png) no-repeat 50% 50%;
	text-indent:-9999px; */
	
	/* Ny profil 151201 */
	float:left;
	width:30px;
	margin:-1px;
	padding:6px 0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	border: medium none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background:#2e3137 url("/p3/ext/res.nsf/vRes/global_1448973984543_search_png/$File/search.png") no-repeat 50% 50%;
	text-indent:-9999px; 
}

#search-content #query-btn {
	border-color:#2c85a6;
	background-color:#318bab;
}

/* tc biblioportal
#search-library #query-btn {
	border-color:#6e8bb6;
	background-color:#2e5797;
}
*/
#search-results {
	margin:0;
	list-style:none;
}
#search-results li {margin-bottom:1.5em;}
#search-results li strong {border-bottom: 1px solid #318bab;}
#search-results p {margin:0;}
#search-results .path {margin:3px 0 6px;}
#search-results .category {
	float:left;
	margin-bottom:3px;
	padding:1px 10px;
	color:#fff;
	font-weight:bold;
}
#search-results h3 a {
	line-height: 1.3em;
}
.category.cat-1 {background-color:#52974d;}
.category.cat-2 {background-color:#995a9d;}
.category.cat-3 {background-color:#a15844;}
.category.cat-4 {background-color:#a17f44;}
.category.cat-5 {background-color:#db6044;}
.category.cat-6 {background-color:#9a9822;}
.category.cat-7 {background-color:#497da1;}
.category.cat-8 {background-color:#21999a;}
.category.cat-9 {background-color:#911212;}
.category.cat-10 {background-color:#427067;}
.category.cat-11 {background-color:#49498f;}
#search-results .category + h3 {clear:left;}

#search-results .search-specialtext {
	margin: 5px 0;
	color: #888888;
}
.search_no_hits {
	padding-bottom: 15px;
}
/*
=Breadcrumbs
*/
#breadcrumbs {margin:0 -1px;}
#breadcrumbs a {
	display:block;
	border:1px solid #ccc;
	border-bottom:none;
	padding:4px 10px;
	background:#fafaf7 url(/p3/ext/res.nsf/vRes/global_1290521461090_breadcrumbs_bg_png/$File/breadcrumbs-bg.png) repeat-x 0 100%;
	font-weight:bold;
	font-family:Nobile, Calibri, Arial, Helvetica, sans-serif;
}
#breadcrumbs a:hover,
#breadcrumbs a:focus {
	margin-top:-1px;
	padding-bottom:5px;
	border-color:#aaa;
	background:#fff url(/p3/ext/res.nsf/vRes/global_1290521461090_breadcrumbs_bg_png/$File/breadcrumbs-bg.png) repeat-x 0 150%;
}
#breadcrumbs span,
#breadcrumbs strong {display:none;}

/*
=Content styling
*/
/* Intro */
.intro {
	margin:0;
	color:#4c3d0e;
	font-weight:bold;
	font-size:1.2em;
}
.intro p.intro {font-size:1em;} /* should nesting somehow occur.. */
.run-in {
	font-size:1.3em;
	line-height:1.0;
}
/* Article info */
.article-info {
	margin:1em 0;
	padding-top:10px;
	border-top:1px dotted #ccc;
}
.article-info p {
	margin:0;
	font-size:0.94em;
}
/* Thumbs (footer etc) */
.thumb-list {
	position:relative;
	margin-left:0;
	list-style:none;
}
.thumb-list li {
	/* float:left;
	max-width:28%;
	padding:5px;
	text-align:center; */
	
	/* Ny profil 151201
	float:left;
	max-width:27%;
	padding:0;
	text-align:center;*/
	
	/*  Cykelikon 160419 */ 
	float:left;
    max-width:25%;
    padding:0;
    text-align:center;
	
}
.thumb-list a img {
	margin-bottom:2px;
	border:1px solid #70a4bf;
}
.thumb-list li > a,


.thumb-list img {
	display:block;
	outline:none;
}

.thumb-list a:focus,
.thumb-list a:hover ,
.thumb-list a:active  {
	/* Ny profil 151201 */
	border-color:#f6f6f5;
}

/*.thumb-list a:hover img,
.thumb-list a:focus img,
.thumb-list a:active img {
	border-color:#555525;
} Bort enligt Victor 151203 */
.thumb-list .sel {
	color:#fff;
	/* background:#555525; Borttagen ny profi 151201 */
}
.thumb-list .sel > a {
	/* color:#fff; */
	
	/* Ny profil 151201 */
	color:#004a70;	
}
.thumb-list .thumb-info {
	/* display:none;
	width:222px;
	padding:10px;
	border:2px solid #555525;
	color:#555525;
	background:#fff;
	text-align:left;*/
	
	/* Ny profil 151201 */
	display:none;
	width:222px;
	padding:10px;
	border:2px solid #f6f6f5;
	color:#333;
	background:#e3e3cc;
	text-align:left;
}
.thumb-list a:hover + .thumb-info,
.thumb-list a:focus + .thumb-info,
.thumb-list a:active + .thumb-info,
.js .thumb-list .thumb-info {
	display:block;
	position:absolute;
	bottom:86px;
	left:0;
}
.thumb-info input {
	margin-bottom:5px;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
}
.thumb-info input + input {margin-left:5px;}
/* Images */
h2 + img.left {margin-top:10px;}
img.left,
img.right {
	clear:left;
	margin:3px 9px 3px 0;
}
img.right {
	clear:right;
	float:right;
	margin:3px 0 3px 9px;
}
/* Flash */
.flash {margin:0 0 1em;}
.flash img {
    display:block;
    width:100%;
}
.flash object {display:block;}

/*
=Lists
*/
.m-c ul{
	margin:0;
	padding:0;
	list-style:none;
}

.m-c li {padding-bottom:1em; overflow:  hidden;}
.m-c li h2,
.m-c li h3,
.m-c li h4 {
	margin-top:0;
}
.m-c li h2 a,
.m-c li h3 a,
.m-c li h4 a {
	color:#343434;
}

li.rss,
li.ical {
	padding:0 0 10px 32px;
	background:url(/p3/ext/res.nsf/vRes/global_1290521461090_rss_png/$File/rss.png) no-repeat 0 3px;
	line-height:1.2;
}
li.ical {background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_ical_png/$File/ical.png);}
/*#start-teaser .teaser-pager .m-c ol {
	margin-top: -3px;
}
#start-teaser .teaser-pager .m-c ul  {
	list-style: inside;
	margin-left: 20px;
	margin-top: -3px;
}
#start-teaser .teaser-pager .m-c li   {
	padding-bottom: 0;
} */

/*hp=hÃ¶gerpuff fÃ¶r att kunna gÃ¶ra rÃ¤ttvisa punktlistor som inte pÃ¥verkar andra sidor*/
.hp ul, #start-teaser .teaser-pager .m-c ul {
	margin:0;
	padding:0;
	
}
.hp ul li,#start-teaser .teaser-pager .m-c ul li{
	margin:0;
	padding:0 0 5px 20px;
	background: url(/p3/ext/res.nsf/vRes/global_1290521461090_list_dot_cyan_png/$File/list-dot-cyan.png) no-repeat 2px 4px;
}


/* Article list */
.article-list li {
	padding:3px 3px 3px 20px;
	background:url(/p3/ext/res.nsf/vRes/global_1290521461090_dot_beige_png/$File/dot-beige.png) no-repeat 4px 8px;
}
/* Image list */
/*.image-list > li {min-height:100px;}*/
/*.image-list .left + .body {margin-left:118px;}*/
.image-list .right + .body {margin-right:118px;}
.meta .date,
.meta .category {color:#555;}

/* Photo captions */
p.caption {
	font-size:0.94em;
	line-height:1.3;
}
img.left + p.caption {
	clear:left;
	float:left;
	width:248px;
	margin-right:9px;
}
img.right + p.caption {
	clear:right;
	float:right;
	width:248px;
	margin-left:9px;
}
p.caption .byline {color:#777;}

/* Info boxes */
.list-left,
.list-right,
.list-left-cyan,
.list-right-cyan {
	float:left;
	width:48%;
	margin:0 0 0.5em;
	padding:10px 0;
	list-style:none;
	line-height:1.3;
}
.list-right {float:right;}
.list-left:after,
.list-right:after {
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:" ";
	font-size:0;
}
.list-left + p,
.list-right + p{
	clear:both;
}
.list-left-cyan,
.list-right-cyan {
	clear:both;
	width:208px;
	margin:0 1em 0.5em 0;
	padding:20px 20px 10px;
	color:#333;
	background:#d3ebf2;
}
.m-c .list-left,
.m-c .list-right,
.m-c .list-left-cyan,
.m-c .list-right-cyan {
	margin-bottom:5px;
	padding:10px 10px 3px;
}
.m-c .list-left,
.m-c .list-left-cyan {margin-right:10px;}
.m-c .list-right,
.m-c .list-right-cyan {margin-left:10px;}
.list-right-cyan {
	float:right;
	margin:0 0 0.5em 1em;
}
.list-left-cyan ul,
.list-right-cyan ul,
.list-left-cyan ol,
.list-right-cyan ol {
	margin:0.5em 0 0 3px;
	padding:0;
	list-style:none;
}
ul.list-left > li,
ul.list-right > li {
	padding:0 0 10px;
}
ul.list-left-cyan li,
ul.list-right-cyan li {
	padding:0 0 10px 1.5em;
	background:url(/p3/ext/res.nsf/vRes/global_1290521461090_list_dot_cyan_png/$File/list-dot-cyan.png) no-repeat 0 2px;
}
ul.list-left-cyan ul li,
ul.list-right-cyan ul li {
	padding:0 0 5px 1em;
	background:url(/p3/ext/res.nsf/vRes/global_1290521461090_list_dot_cyan2_png/$File/list-dot-cyan2.png) no-repeat 0 3px;
}
ol.list-left-cyan li,
ol.list-right-cyan li {
	padding:0 0 10px 1.5em;
	background:url(/p3/ext/res.nsf/vRes/global_1290521461090_list_numbers_cyan_png/$File/list-numbers-cyan.png) no-repeat 0 0;
}
ol.list-left-cyan li + li,
ol.list-right-cyan li + li {background-position:-300px 0;}
ol.list-left-cyan li + li + li,
ol.list-right-cyan li + li + li {background-position:-600px 0;}
ol.list-left-cyan li + li + li + li,
ol.list-right-cyan li + li + li + li {background-position:-900px 0;}
ol.list-left-cyan li + li + li + li + li,
ol.list-right-cyan li + li + li + li + li {background-position:-1200px 0;}
ol.list-left-cyan li + li + li + li + li + li,
ol.list-right-cyan li + li + li + li + li + li {background-position:-1500px 0;}
ol.list-left-cyan li + li + li + li + li + li + li,
ol.list-right-cyan li + li + li + li + li + li + li {background-position:-1800px 0;}

/* Quotes */
.quote-left,
.quote-right {
	clear:both;
	float:left;
	width:208px;
	margin:0 1em 0.5em 0;
	padding:20px;
	color:#333;
	background:#d3ebf2 url(/p3/ext/res.nsf/vRes/global_1290521461090_quote_cyan_png/$File/quote-cyan.png) no-repeat 20px 23px;
	font-style:normal;
	font-size:1.5em;
	line-height:1.3;
	text-indent:20px;
}
.quote-right {
	float:right;
	margin:0 0 0.5em 1em;
}
.quote-left p,
.quote-right p {
	display:inline;
	padding-right:20px;
	background:url(/p3/ext/res.nsf/vRes/global_1290521461090_quote_cyan_png/$File/quote-cyan.png) no-repeat 100% 100%;
}

/* In-line columns */

/* Files */
a.file {
	padding:5px 0 5px 20px;
	background-position:0 50%;
	background-repeat:no-repeat;
}
a.ai {background-image:url(/p3/ext/res.nsf/vRes/global_1290521474778_icon_ai_gif/$File/suffix/small/icon-ai.gif);}
a.bmp {background-image:url(/p3/ext/res.nsf/vRes/global_1290521474778_icon_generic_gif/$File/suffix/small/icon-generic.gif);}
a.chm,
a.db,
a.config,
a.css,
a.js,
a.xml {background-image:url(/p3/ext/res.nsf/vRes/global_1290521478481_icon_txt_gif/$File/icon-txt.gif);}
a.doc,
a.docx {background-image:url(/p3/ext/res.nsf/vRes/global_1290521478481_icon_doc_gif/$File/icon-doc.gif);}
a.asp,
a.htm,
a.html {background-image:url(/p3/ext/res.nsf/vRes/global_1290521478481_icon_html_gif/$File/icon-html.gif);}
a.eps {background-image:url(/p3/ext/res.nsf/vRes/global_1290521478481_icon_eps_gif/$File/icon-eps.gif);}
a.fla {background-image:url(/p3/ext/res.nsf/vRes/global_1290521478481_icon_fla_gif/$File/icon-fla.gif);}
a.gif {background-image:url(/p3/ext/res.nsf/vRes/global_1290521478481_icon_gif_gif/$File/icon-gif.gif);}
a.jpg,
a.jpeg {background-image:url(/p3/ext/res.nsf/vRes/global_1290521478481_icon_jpeg_gif/$File/icon-jpeg.gif);}
a.mmap {background-image:url(/p3/ext/res.nsf/vRes/global_1290521478481_icon_mmap_gif/$File/icon-mmap.gif);}
a.mov {background-image:url(/p3/ext/res.nsf/vRes/global_1290521478481_icon_mov_gif/$File/icon-mov.gif);}
a.pdf {background-image:url(/p3/ext/res.nsf/vRes/global_1290521478481_icon_pdf_gif/$File/icon-pdf.gif);}
a.png {background-image:url(/p3/ext/res.nsf/vRes/global_1290521478481_icon_png_gif/$File/icon-png.gif);}
a.ppt,
a.pptx {background-image:url(/p3/ext/res.nsf/vRes/global_1290521478481_icon_ppt_gif/$File/icon-ppt.gif);}
a.psd {background-image:url(/p3/ext/res.nsf/vRes/global_1290521478481_icon_psd_gif/$File/icon-psd.gif);}
a.rtf {background-image:url(/p3/ext/res.nsf/vRes/global_1290521478481_icon_rtf_gif/$File/icon-rtf.gif);}
a.swf {background-image:url(/p3/ext/res.nsf/vRes/global_1290521478481_icon_swf_gif/$File/icon-swf.gif);}
a.txt {background-image:url(/p3/ext/res.nsf/vRes/global_1290521478481_icon_txt_gif/$File/icon-txt.gif);}
a.wmv {background-image:url(/p3/ext/res.nsf/vRes/global_1290521478481_icon_wmv_gif/$File/icon-wmv.gif);}
a.xls,
a.xlsx {background-image:url(/p3/ext/res.nsf/vRes/global_1290521478481_icon_xls_gif/$File/icon-xls.gif);}
a.zip {background-image:url(/p3/ext/res.nsf/vRes/global_1290521478481_icon_zip_gif/$File/icon-zip.gif);}
/* ...large icons */
a.large.file {
	padding:12px 6px 12px 40px;
	line-height:3;
}
a.large.ai {background-image:url(/p3/ext/res.nsf/vRes/global_1290521474778_icon_ai_gif/$File/icon-ai.gif);}
a.large.bmp {background-image:url(/p3/ext/res.nsf/vRes/global_1290521474778_icon_generic_gif/$File/icon-generic.gif);}
a.large.chm,
a.large.db,
a.large.config,
a.large.css,
a.large.js,
a.large.xml {background-image:url(/p3/ext/res.nsf/vRes/global_1290521474778_icon_txt_gif/$File/icon-txt.gif);}
a.large.doc,
a.large.docx {background-image:url(/p3/ext/res.nsf/vRes/global_1290521474778_icon_doc_gif/$File/icon-doc.gif);}
a.large.asp,
a.large.htm,
a.large.html {background-image:url(/p3/ext/res.nsf/vRes/global_1290521474778_icon_html_gif/$File/icon-html.gif);}
a.large.eps {background-image:url(/p3/ext/res.nsf/vRes/global_1290521474778_icon_eps_gif/$File/icon-eps.gif);}
a.large.fla {background-image:url(/p3/ext/res.nsf/vRes/global_1290521474778_icon_fla_gif/$File/icon-fla.gif);}
a.large.gif {background-image:url(/p3/ext/res.nsf/vRes/global_1290521474778_icon_gif_gif/$File/icon-gif.gif);}
a.large.jpg,
a.large.jpeg {background-image:url(/p3/ext/res.nsf/vRes/global_1290521474778_icon_jpeg_gif/$File/icon-jpeg.gif);}
a.large.mmap {background-image:url(/p3/ext/res.nsf/vRes/global_1290521474778_icon_mmap_gif/$File/icon-mmap.gif);}
a.large.mov {background-image:url(/p3/ext/res.nsf/vRes/global_1290521474778_icon_mov_gif/$File/icon-mov.gif);}
a.large.pdf {background-image:url(/p3/ext/res.nsf/vRes/global_1290521474778_icon_pdf_gif/$File/icon-pdf.gif);}
a.large.png {background-image:url(/p3/ext/res.nsf/vRes/global_1290521474778_icon_png_gif/$File/icon-png.gif);}
a.large.ppt,
a.large.pptx {background-image:url(/p3/ext/res.nsf/vRes/global_1290521474778_icon_ppt_gif/$File/icon-ppt.gif);}
a.large.psd {background-image:url(/p3/ext/res.nsf/vRes/global_1290521474778_icon_psd_gif/$File/icon-psd.gif);}
a.large.rtf {background-image:url(/p3/ext/res.nsf/vRes/global_1290521474778_icon_rtf_gif/$File/icon-rtf.gif);}
a.large.swf {background-image:url(/p3/ext/res.nsf/vRes/global_1290521474778_icon_swf_gif/$File/icon-swf.gif);}
a.large.txt {background-image:url(/p3/ext/res.nsf/vRes/global_1290521474778_icon_txt_gif/$File/icon-txt.gif);}
a.large.wmv {background-image:url(/p3/ext/res.nsf/vRes/global_1290521474778_icon_wmv_gif/$File/icon-wmv.gif);}
a.large.xls,
a.large.xlsx {background-image:url(/p3/ext/res.nsf/vRes/global_1290521474778_icon_xls_gif/$File/icon-xls.gif);}
a.large.zip {background-image:url(/p3/ext/res.nsf/vRes/global_1290521474778_icon_zip_gif/$File/icon-zip.gif);}

/* Education table */
.education + .education {margin-top:20px;}
.education tbody tr {
	-webkit-transition:opacity 0.2s ease-in;
	-moz-transition:opacity 0.2s ease-in;
	transition:opacity 0.2s ease-in;
}
/*.education tr:hover {cursor:pointer;} */

.education td .expand-row {
	display:none;
	float:right;
	margin-top:-8px;
	margin-right: -4px;
	width:20px;
	height:20px;
	background:url(/p3/ext/res.nsf/vRes/global_1290521461090_arrows_png/$File/arrows.png) no-repeat 100% -305px;
	text-indent:-9999px;
	outline:none;
}


.js .education td .expand-row {display:block;}
.education tr:hover .expand-row,
.education tr .expand-row:focus,
.education tr .expand-row:active {background-position:100% -5px;}

.education.sh_listning td .expand-row {
	/*margin-right: -24px;*/
}
/*.education tr.exp > td a {color:#000;}*/
.education tr.exp .expand-row {background-position:100% -605px;}
.education .more-info {
	margin:0 -3px -1px;
	padding:4px;
}

.education.sh_listning .more-info{
	margin:0 -22px -1px -2px;
}
.js .education .more-info {
	display:none; /* hide when js is active */
	border-top:1px solid #6fa0ae;
	background:#fff;
	cursor:default;
}
.education .more-info table,
.education .more-info tr,
.education .more-info th,
.education .more-info td {
	border:none;
	background:none;
}
.education .more-info table p{
	margin:  0;
}
.education .more-info td a {display: block;}
.education .more-info td a:hover,
.education .more-info td a:focus,
.education .more-info td a:active {text-decoration:underline;}
.education .more-info table {
	margin:1em 0 0;
	border-top:1px dotted #ccc;
}
/*fÃ¶r projektlistnings tabelldel*/
.darkgrey {
	color: #333333;
	font-weight: bold;
	padding-bottom: 4px;
}

.termin tr.exp > td {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}


.termin tr.more-info td .wrap {
	background-color: #FFFFFF;
    padding: 4px;
}


.termin .more-info td a {
	display: inline;
}
.termin th {
	min-width: 0;
}



.termin span.tab {
	width: 60px;
	border: none;
	background-color: transparent;
	text-align: left;
	color: #343434;

	font-size: 1.0em;
	display: inline-block;
    font-weight: bold;
}

.termin .uppropsinfo  {
	padding-bottom: 12px;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 4px;
}
.termin .uppropsinfo_ul  li {
	margin-bottom: 2px;
}
.termin h2.uppropsinfo_bottom  {
	padding-top: 4px;
	border-top: 1px dotted #CCCCCC;
}
.termin .uppropsinfo_ul {
	padding-bottom: 6px;
}
/*.termin span.bold {
	width: 60px;
	border: none;
	background-color: transparent;
	text-align: left;
	color: #343434;
	font-size: 1.2em;
}*/

.termin ul {
	/*border-top: 1px dotted #CCCCCC;*/
    list-style: none outside none;
    margin: 0;
    padding: 0;
}


.termin tr:nth-child(4n+1) td {
    background-color: #eee;
}
.termin tr:nth-child(4n+3) td {
    background-color: transparent;
}


.termin .more-info h3 {
	margin-top:  4px;
}


.education tr:hover > td {background-color:#e5e5d0;}
.education tr tr:hover > td {background-color:#fff;}

.education tr.exp > td {
	border-top:1px solid #6fa0ae;
	background-color :#6cbace;
	/*-webkit-box-shadow:-2px 1px 4px rgb(128,128,128);
	-moz-box-shadow:-2px 1px 4px rgb(128,128,128);
	box-shadow:-2px 1px 4px rgb(128,128,128);*/
}

.education > tbody:nth-child(2n) > tr:first-child:not(.exp) > td{
	background-color:#EEEEEE;
}
.education > tbody:nth-child(2n+1) > tr:first-child:not(.exp) > td{
	background-color:#FFFFFF;
}

.termin tr.more-info td {
	background-color: #6CBACE;
	-webkit-box-shadow: 0 1px 4px #808080;
	-moz-box-shadow: 0 1px 4px #808080;
	box-shadow: 0 1px 4px #808080;
	padding: 1px;
}
/* ...disabled rows or cards */
#education .disabled {opacity:0.3;}
/* Alternative layout (search page) */
#education > .col-1 {
	float:left;
	width:66%;
}
#education > .col-2 {
	float:right;
	width:33%;
}
#education .col-1 h2,
#education .col-2 h2 {margin:20px 0;}
#education .col-1 h2 span,
#education .col-2 h2 span {
	color:#444;
	font-size:0.6em;
	font-weight:normal;
}

#applied-filters {
	min-height:30px;
	line-height:1.1;
	margin-top: 4px;
}
#applied-filters a {
	float:left;
	margin:0 4px 4px 0;
	padding:3px 25px 3px 5px;
	border-bottom:1px solid #449fb7;
	color:#222;
	background:#61b7ce url(/p3/ext/res.nsf/vRes/global_1290521461090_close_filter_png/$File/close-filter.png) no-repeat 100% 0;
}
#applied-filters a.nohit {
	color:#555;
	background-color: #ccc;
	border-bottom: 1px solid #aaa;
}
#applied-filters a:hover,
#applied-filters a:focus,
#applied-filters a:active {background-position:100% -30px;}
#applied-filters a span {display:none;}
#applied-filters #clear-filters {
	margin-left:12px;
	padding:3px 0;
	border:none;
	color:#004a70;
	background:none;
/*	color:#777;
	background:url(/i/close-paper.png) no-repeat 0 50%;*/
	font-weight:bold;
	text-decoration:underline;
}

#filter {clear:right;}
#filter h2 {
	color:#393939;
	font-weight:bold;
	font-size:1.2em;
}
.filter-area {
	margin-bottom:10px;
	padding-bottom:3px;
	border:1px solid #aaa687;
}
#filter .filter-area {border:1px solid #779198;}
.filter-area h3 {
	margin:0;
	padding:5px 7px;
	font-size:1em;
}
#filter .filter-area h3 {
	border-bottom:3px solid #4aa0bb;
	color:#fff;
	background:#257fa1;
}
.filter-area h3 a {
	display:block;
	padding:5px 20px 5px 7px;
	color:#555525;
	background:#e3e3cc url(/p3/ext/res.nsf/vRes/global_1290521461090_arrows_png/$File/arrows.png) no-repeat 100% -5px;
}
#filter .filter-area h3 a {
	border-bottom:3px solid #4aa0bb;
	color:#fff;
	background:#257fa1 url(/p3/ext/res.nsf/vRes/global_1290521461090_arrows_png/$File/arrows.png) no-repeat 100% -105px;
}
.js .filter-area h3 {padding:0;}
.js #filter .filter-area h3 {border-bottom:none;}
.js .filter-area:hover {margin-bottom:8px;}
.js .filter-area:hover h3 {margin-bottom:2px;}
.js .filter-area.expanded:hover {margin-bottom:10px;}
.js .filter-area.expanded h3 {margin-bottom:0;}
.js .filter-area h3 a:active {
	margin-bottom:-1px;
	padding-top:6px;
	background-position:100% -4px;
}
.js #filter .filter-area h3 a:active {background-position:100% -104px;}
.js .expanded h3 a {background-position:100% -705px;}
.js #filter .expanded h3 a {background-position:100% -605px;}
.js .expanded h3 a:active {
	margin-bottom:1px;
	padding-top:4px;
	background-position:100% -706px;
}
.js #filter .expanded h3 a:active {background-position:100% -606px;}
.filter-area ul {
	margin:0 0 -3px;
	padding:0;
	list-style:none;
}
.filter-area li {
	margin:0;
	padding:1px;
	border-top:1px dotted #9fb2b7;
	background:#fff;
}
.filter-area > ul > li:first-child {border-top:none;}
.filter-area li > a,
.filter-area li > span {
	display:block;
	font-weight: normal;
	padding:2px 5px;
	color:#000;
}
.filter-area li > span {color:#aaa;}
.filter-area li > a:hover {background-color:#e5e5d0;}
.filter-area li.nohit > a:hover {
	background-color:#fff;
	cursor: default;
}
.filter-area li > a.indent {
	padding: 2px 5px 2px 20px;
	
}
.filter-area .sel > a,
.filter-area .sel > a:hover {background-color:#81cbde;}
.filter-area li > a:active {cursor:wait;}
.filter-area .sel > a:active {cursor:pointer;}


.filter-area .sel > a.grey,
.filter-area .sel > a.grey:hover {background-color:#ccc; color: #555;
}
.filter-area li > a.grey {
	color: #888;
}

/* ...tabbed module */
.tabbed-module {position:relative;}
.tabbed-module:first-child {margin-top:0;}
/*.tabbed-module .education, .tabbed-module .education caption {display:none;}*/
.tabbed-module .active {display:block;}
.tabbed-module .m-tabs {
	margin:10px 0 0;
	list-style:none;
	line-height:1;
}
.tabbed-module .m-tabs li {
	float:left;
	margin:0;
	padding:0;
}
.tabbed-module .m-tabs li.sel {
	position:relative;
}
.tabbed-module .m-tabs a {
	float:left;
	padding:6px 12px;
	border-left:1px solid #ddd;
	color:#000;
}
.tabbed-module .m-tabs li:first-child a {border-left:none;}
.tabbed-module .m-tabs .sel a,
.tabbed-module .m-tabs .sel a:focus,
.tabbed-module .m-tabs .sel a:hover,
.tabbed-module .m-tabs .sel a em {
	font-weight:bold;
	background:#ddd;
}
.tabbed-module .m-tabs a:focus,
.tabbed-module .m-tabs a:hover {
	color:#000;
	text-decoration:underline;
}

/*
=Events
*/

/* Datepicker */
.date-picker {
	position:absolute;
	left:0;
	top:0;
	z-index:100000;
	width:190px;
	border:1px solid #ccc;
	background:#fff;
	-webkit-box-shadow:1px 4px 5px rgb(128,128,128);
	-moz-box-shadow:1px 4px 5px rgb(128,128,128);
	box-shadow:1px 4px 5px rgb(128,128,128);
	filter:progid:DXImageTransform.Microsoft.dropShadow(color=#666666, offX=1, offY=4, positive=true);
}
.date-picker .navigation-container {
	position:relative;
	padding:2px 0;
	background:#eaeadf;
	text-align:center;
}
.date-picker .prev {
	position:absolute;
	top:4px;
	left:4px;
	width:16px;
	height:16px;
	background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_calendar_arrows_png/$File/calendar-arrows.png);
	text-indent:-9999px;
	background-position:0 50%;
}
.date-picker .next {
	position:absolute;
	top:4px;
	right:4px;
	width:16px;
	height:16px;
	background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_calendar_arrows_png/$File/calendar-arrows.png);
	text-indent:-9999px;
	background-position:100% 50%;
}
.date-picker .prev img,
.date-picker .next img {display:block;}
.date-picker .navigation-container a.disabled {
	opacity:0.3;
	-moz-opacity:0.3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter:alpha(opacity=30);
}
.date-picker table {
	width:100%;
	table-layout:fixed;
	margin:0;
	border:0;
	cursor:default;
}
.date-picker caption {
	position:absolute;
	left:-99999px;
}
.date-picker th {
	color:#222;
	background:#b7b798;
	border:0;
	border-bottom:1px solid #d5d5d5;
	text-align:center;
	text-transform:uppercase;
}
.date-picker td {
	padding:0;
	color:#666;
	border:0;
	background:#eee;
	text-align:center;
}
.date-picker td span,
.date-picker td a {
	display:block;
	padding:3px 0;
}
.date-picker td a {
	color:#000;
	background:#fff;
}
.date-picker td a:hover {
	background:#eaeadf;
}
.date-picker td.active a {
	font-weight:bold;
	background:#b7b798;
}
.date-picker td.other-month {color:#ddd;}

/* Event calendar */
.layout-2 .event-cal-wrap {
	position:relative;
	float:right;
	width:38%;
	margin:-20px 0 0 20px;
}
.event-cal-wrap .event-cal {
	margin-bottom:0;
	font-size:1.5em;
}
.event-cal-wrap h2 {
	font-size:1.2em;
	line-height:1.4;
	border-bottom:1px dotted #aaa687;
	color:#555525;
}
/* Choose interval */
.event-cal-wrap form {
	margin:0;
	padding:3px 5px;
	border:1px solid #ddd;
	border-top:none;
	color:#555525;
	background:#e3e3cc;
}
/*.event-cal-wrap .text {
	float:left;
	width:40%;
	margin-bottom:3px;
}
.event-cal-wrap .text label {font-weight:bold;}*/
/* ...in filter sidebar */
.custom-dates + form {padding:3px;}
.custom-dates + form label {
	float:left;
	width:20%;
	padding-top:0.25em;
}
.custom-dates + form .text input {
	width:75%;
	font-size:0.94em;
}
.event-cal-wrap .text input {
	width:90%;
	font-size:1em;
}
.event-cal-wrap .submit {
	float:left;
	width:19%;
	margin-top:1.2em;
	text-align:center;
}
.event-cal-wrap input.btn {
	padding:1px 6px;
	border:2px solid #fff;
	font:bold 1em/1.4 Nobile, Calibri, Arial, Helvetica, sans-serif;
	color:#fff;
	background:#257fa1;
}
.event-cal {
	table-layout:fixed;
	margin-top:0;
	border:1px solid #ddd;
	font:bold 1em/1 Nobile, Calibri, Arial, Helvetica, sans-serif;
}
.event-cal caption {
	padding:4px 0 0;
	border:1px solid #ddd;
	border-bottom:none;
	color:#555525;
	background:#eaeadf;
	font-weight:bold;
	font-size:1em;
	line-height:1;
	text-align:center;
}
.event-cal caption span {
	position:relative;
	z-index:2;
}
/* ...navigation */
.event-cal caption span.cal-nav {
	display:block;
	min-height:16px;
	margin-top:-19px;
	padding:4px;
	background:#eaeadf;
	z-index:1;
}
span.cal-nav a {
	width:16px;
	height:16px;
	background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_calendar_arrows_png/$File/calendar-arrows.png);
	font-weight:normal;
	font-size:0.9em;
	text-indent:-9999px;
}
span.cal-nav a.previous {
	float:left;
	background-position:0 50%;
}
span.cal-nav a.next {
	float:right;
	background-position:100% 50%;
}
/* ...content */
.event-cal th {
	padding:4px 2px;
	border:none;
	color:#222;
	background:#b7b798;
	text-align:center;
	text-transform:uppercase;
}
.event-cal td {
	padding:1px;
	border:none;
	background:none;
	vertical-align:top;
	text-align:center;
	font-weight:bold;
}
.event-cal .even td + td,
.event-cal tbody tr:first-child td {border:none;}
.event-cal td.inactive,
.event-cal td.inactive span {
	color:#eee;
	background-color:#fff;
	font-weight:normal;
}
.event-cal td.inactive a {
	color:#eee;
	background:none;
}
.event-cal td.today {
	color:#fff;
	background:#a2002b;
}
.event-cal td a,
.event-cal td span {
	display:block;
	padding:0.3em 4px 0.5em;
	font-size:1.1em;
	color:#343434;
	background:#fff;
}
.event-cal td.today span {
	color:#fff;
	background:none;
}
.event-cal td a {
	background:#b7b798;
	font-weight: normal;
}
.event-cal td a:hover,
.event-cal td a:focus,
.event-cal td a:active {
	background-color:#eaeadf;
	text-decoration:none;
}



/* News
* @Archive filter form etc
-------------------------------------------------------------- */
/*.news-list .date + h2 {
    margin-top: 0;
}
#news-archive {
	position:absolute;
	bottom:40px;
}
#news-archive .select {
	float:left;
	border-right:26px solid #e3e3cc;
}*/
h1 + .date {
	display:block;
	margin:8px 0 4px;
	font-weight:bold;
}
.brief-info .date {font-weight:bold;}
.news-list .date + h2 {margin-top:0;}
.news-list .expanded h2 {font-size:1.1em;}
.news-list .expanded h3 {font-size:1em;}

#education > #full-description {padding-right:20px;}
#news-archive {
	position:absolute;
	bottom:40px;
}
#news-archive .select {
	float:left;
	border-right:26px solid #e3e3cc;
}

/* Custom checkboxes and radio buttons
-------------------------------------------------------------- */
.custom-form > div {margin-bottom:10px;}
.custom-form input[type=text],
.custom-form textarea {
	padding:6px 3px;
	border:2px solid #ddd;
	font:normal 1em Arial, Helvetica, sans-serif;
}
.custom-form textarea {max-width:99%;}
.custom-form label:first-child {
	display:block;
	font-weight:bold;
	font-family:Nobile, Calibri, Arial, Helvetica, sans-serif; 
}
.custom-form .label { /*tillÃ¤gg 1210 LH*/
	display:block;
	font-weight:bold;
	font-family:Nobile, Calibri, Arial, Helvetica, sans-serif; 
}
.custom-form input[type=text]:focus,
.custom-form textarea:focus {
	border-color:#7ab8c9;
	background-color:#eee;
	outline:none;
}
.custom-form fieldset {background-color:#fff;}
.custom-form legend {
	margin:0 5px;
	font-weight:bold;
	font-family:Nobile, Calibri, Arial, Helvetica, sans-serif;
}
.custom-form label em {
	padding-left:3px;
	color:#c00;
}
/* ...submit buttons */
.custom-form input[type=submit],
.custom-form input[type=reset] {
	padding:5px 15px;
	border:2px solid #fff;
	-webkit-box-shadow:0 0 4px rgb(128,128,128);
	-moz-box-shadow:0 0 4px rgb(128,128,128);
	box-shadow:0 0 4px rgb(128,128,128);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	color:#fff;
	background-color:#2d7e92;
	font:bold 1em Arial, Helvetica, sans-serif;
}
.custom-form input[type=reset] {
	color:#444;
	background-color:#e5e5d9;
}
.custom-form input[type=submit] + input[type=reset] {margin-left:20px;}

/* ...checkboxes and radiobuttons */
.custom-checkbox,
.custom-radio {position:relative;}
.custom-checkbox input,
.custom-radio input {
	position:absolute;
	left:2px;
	top:3px;
	margin:0;
	z-index:0;
}
.custom-checkbox label,
.custom-radio label {
	display:block;
	position:relative;
	z-index:1;
	font-size:1em;
	padding-right:1em;
	line-height:1;
	padding:0.4em 0 0.4em 26px;
	margin:0 0 0.2em;
	cursor:pointer;
	font-family: Nobile,Calibri,Arial,Helvetica; /*tillÃ¤gg 1210 LH*/
}
.custom-checkbox label {background:url(/p3/ext/res.nsf/vRes/global_1290521461090_checkbox_png/$File/checkbox.png) no-repeat;}
.custom-radio label {background:url(/p3/ext/res.nsf/vRes/global_1290521461090_radiobutton_png/$File/radiobutton.png) no-repeat;}
.custom-checkbox label,
.custom-radio label {background-position:-12px -16px;}
.custom-checkbox label.hover,
.custom-checkbox label.focus,
.custom-radio label.hover,
.custom-radio label.focus {background-position:-12px -116px;}
.custom-checkbox label.checked,
.custom-radio label.checked {background-position:-12px -216px;}
.custom-checkbox label.checkedHover,
.custom-checkbox label.checkedFocus {background-position:-12px -316px;}
.custom-checkbox label.focus, 
.custom-radio label.focus {outline:1px dotted #ccc;}

/* ...select menus */
select.custom-select {
	position:relative;
	float:left;
	width:180px;
	height:23px;
	margin:0 -25px 1px 0;
	font-size:1em;
	line-height:23px;
	z-index:10;
}
span.custom-select {
	position:absolute;
	left:0;
	width:180px;
	height:23px;
	margin:0;
	border:1px solid #ccc;
	overflow:hidden;
	color:#000;
	background:url(/p3/ext/res.nsf/vRes/global_1290521461090_arrows_png/$File/arrows.png) no-repeat 100% -6px;
	line-height:23px;
	text-indent:10px;
	text-overflow:ellipsis;
	z-index:1;
	cursor:default;
}
span.current {
	border:1px solid #aaa687;
	color:#000;
	background:#e3e3cc url(/p3/ext/res.nsf/vRes/global_1290521461090_arrows_png/$File/arrows.png) no-repeat 100% -6px;
}

/* Collapse list
* @To toggle between expanded/normal mode
-------------------------------------------------------------- */
/*.collapse-list .related ,  bortkommenterat LH 1209*/
.collapse-list .event-info { /*Ã¤ndrad LH 1209*/
	margin:0 -10px;
	padding:10px;
	border-top:1px dotted #ccc;
}
.collapse-list .related { /*"ny" LH 1209*/
	margin:0 -10px;
	padding: 0 10px 10px;
	/*border-top:1px dotted #ccc;*/
}
.collapse-list .related > div {
	float:left;
	width:37%;
	margin: 0 1%;
}
.collapse-list .related > div.map {
	width: 20%;
	margin: 0; /*LH 1209*/
}
.collapse-list .related ul,
.collapse-list .related dd {
	margin:0;
	padding:0;
}
.collapse-list .related li {
	margin-left:1em;
	padding-bottom:0;
}
.collapse-list .article-info {
	margin:0 -10px 5px;
	padding:10px 10px 0;
}
.collapse-list {
	margin:0;
	padding:0;
	list-style:none;
}
.collapse-list > li {
	position:relative;
	margin:0 0 10px;
	/*padding:10px;*/
	border:1px solid #ccc;
	border-bottom-width:10px;
}
.collapse-list > li.hover {
	margin-bottom:5px;
	padding-bottom:14px;
	border-color:#4aa0bb;
	border-bottom:1px solid #257fa1;
/*	cursor:pointer;*/
}

.collapse-list .brief-info, .collapse-list .more-info {
	padding: 10px;
}

#full-description .more-info, .collapse-list .expanded .more-info {
	padding-top: 0;
}

.more-info-n-c{
	padding:0 10px 10px 10px;
}

.collapse-list > li > a {
	display: none;
}
.collapse-list > li.hover > a {
	display: block;
	background: url("/p3/ext/res.nsf/vRes/global_1290521461090_arrows_png/$File/arrows.png") no-repeat scroll 100% -108px #4AA0BB;
    border-top: 1px solid #257FA1;
    bottom: 0;
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    text-align: right;
    width: 100%;
}
.collapse-list > li.hover.expanded > a {
	background-position:100% -608px;
}
/*
.collapse-list > li.hover:after {
	content:" ";
	position:absolute;
	right:0;
	bottom:0;
	z-index:1;
	width:100%;
	height:20px;
	border-top:1px solid #257fa1;
	background:#4aa0bb url(/p3/ext/res.nsf/vRes/global_1290521461090_arrows_png/$File/arrows.png) no-repeat 100% -108px;
	text-align:right;
}
*/
/*.collapse-list > li.hover.expanded:after {background-position:100% -608px;}*/
.collapse-list a:hover,
.collapse-list a:focus,
.collapse-list a:active {
	background-color:transparent;
	text-decoration:none;
}
.collapse-list .brief-info h2 {font-size:1.2em;}

.collapse-list .event-date .month {
	margin-top:6px;
	font-size:0.66em;
}

/* Ny profil 151201 */
.event-date.circle	{
	border-radius: 50%;
	display: inline-block;	
}

/* ...event list */
.event-list li {
	/* position:relative;
	min-height:4em;
	padding:0 0 1em 0; */
	
	/* Ny profil 151201 */
	position:relative;
	min-height:4em;
	padding:0 0 1em 0;
	
	
}
.event-list > li > a {
	/* display:block;
	padding-left:3.2em;
	color:#343434;
	min-height: 42px;
	font-weight: normal; */
	
	/* Ny profil 151201 */
	color: #343434;
    display: block;
    float: left;
    font-weight: normal;
    margin-left: 1%;
    min-height: 42px;
    padding-left: 4.1em;
}
.event-list a:hover,
.event-list a:focus,
.event-list a:active {
	/* background-color:#f1efeb;
	text-decoration:none;*/
	
	/* Ny profil 151201 */
	text-decoration: underline;
}
.event-list a:hover .event-date,
.event-list a:focus .event-date,
.event-list a:active .event-date {
	/* background-color:#e2e8e8; */
	
	/* Ny profil 151201 */
	background-color: #DFE0E4;
	border: 1px solid #DFE0E4;
}
/* ...event list */

/* event-lista en modifiering /Lisa 1209*/ 
.event-lista .more-info h2 {
	font-size: 1.2em;
} 
.event-lista .more-info h3 {
	font-size: 1.1em;
}
.event-info p {
	margin: 5px 0;
}
/*event-lista + event-info*/


.collapse-list .event-date {
	
	/*position:absolute;
	top: 10px;
	left: 10px;
	width:2em;
	margin:2px 5px 2px 0;
	border:1px solid #999;
	font:bold 1.8em/1.2 Nobile, Calibri, Arial, Helvetica, sans-serif;
	text-align:center;*/
	
	/* Ny profil 151201 */
	/*background: #FFD618;
	position:absolute;
	top: 10px;
	left: 10px;
	width:1.8em;
	height: 1.8em;
	margin:2px 5px 2px 0;
	border: 2px solid #FFD618;
	font: 1.7em/0.8 Arial, Helvetica, sans-serif;
	text-align:center;
	padding: 1%;*/
	
	/* Ny profil 151201 */
	background: #FFD618;
	position:absolute;
	top: 10px;
	left: 10px;
	width:1.8em;
	height: 1.8em;
	margin:2px 5px 2px 0;
	border: 2px solid #FFD618;
	font: 1.5em/0.8em Arial,Helvetica,sans-serif;
	text-align:center;
	padding: 1%;
}
.event-list .event-date {
	/*top: 0;
	left: 0;
	position:absolute;
	width:2em;
	margin:2px 5px 2px 0;
	border:1px solid #999;
	font:bold 1.3em/1.2 Nobile, Calibri, Arial, Helvetica, sans-serif;
	text-align:center;*/
	
	/* Ny profil 151201 */
	background: #FFD618;
    border: 1px solid #FFD618;
    font: 1.4em/0.8em Arial,Helvetica,sans-serif;
    left: 0;
    margin: 2px 5px 2px 0;
    padding: 3% 2% 3%;
    position: absolute;
    text-align: center;
    top: 0;
    width: 2em;
}
.event-date .month {
	/*display:block;
	margin-top:4px;
	color:#fff;
	background:#025885;
	font-size:0.7em;
	text-transform:uppercase;*/
	
	/* Ny profil 151201 */
 	font-size: 0.7em;
    margin-top: 4px;
    text-transform: uppercase;
}

/*Borttagen ny profil 151201 */
/*
.event-date-div {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}
*/

.event-date-div .event-date{
	/*position:relative; 
	float:left; 
	top:0px;*/
	
	/* Ny profil 151201 */
	float: left;
    position: inherit;
    top: 0;
    margin: 1%;
    font: 1.4em/1em Arial,Helvetica,sans-serif;
}

.event-date-dash{
	/*top:10px; 
	left:8px; 
	font:bold 1.8em/1.2 Nobile,Calibri,Arial,Helvetica,sans-serif; 
	position:relative; 
	float:left; 
	right:3px;*/
	
	/* Ny profil 151201 */
	float: left;
    font: bold 1.6em/1em Arial,Helvetica,sans-serif;
    position: relative;
    top: 20px;
}

.collapse-list .brief-info { 
	/*padding-left:5em; min-height: 60px; */
	
	/* Ny profil 151201 */
	padding-left:6em; 
	min-height: 60px;
}
.news-list .brief-info { padding-left: 10px; }
.brief-info .date {
	font-weight: bold;
}

.view-all a {
	padding-left:18px;
	background-image:url(/p3/ext/res.nsf/vRes/global_1290521461090_arrow_small_blue_png/$File/arrow-small-blue.png);
	background-position:0 50%;
}

.loading {background:url(/p3/ext/res.nsf/vRes/global_1290521461090_loading_gif/$File/loading.gif) no-repeat 50% 45%;}

.ghost {
	position:absolute;
	background:#fff url(/p3/ext/res.nsf/vRes/global_1290521461090_loading_gif/$File/loading.gif) no-repeat 50% 50%;
	opacity:0.5;
	z-index:1000;
}
.bold {
	font-weight: bold;
}

/*
 * Visualize canvas plugin
 */
.m-c .visualize {margin:0 -6px 0 -5px;}
/*plugin styles*/
.visualize { position:relative; border-left:1px solid #ccc; border-bottom:1px solid #ccc; background:#fff; }
.visualize ul,.visualize li { margin:0; padding:0;}

/*table title, key elements*/
.visualize .visualize-info { margin:1.5em 0 0; padding:3px 5px; }
.visualize .visualize-title { display:block; color:#333; margin-bottom:3px;  font-size:1.1em; }
.visualize ul.visualize-key { list-style:none;  }
.visualize ul.visualize-key li { list-style:none; float:left; margin-right:10px; padding-left:10px; position:relative;}
.visualize ul.visualize-key .visualize-key-color { width:6px; height:6px; left:0; position:absolute; top:50%; margin-top:-3px;  }
.visualize ul.visualize-key .visualize-key-label { color:#000; }

/*pie labels*/
.visualize-pie .visualize-labels { list-style:none; }
.visualize-pie .visualize-label-pos, .visualize-pie .visualize-label { position:absolute;  margin:0; padding:0; }
.visualize-pie .visualize-label { display:block; color:#fff; font-weight:bold; font-size:1em; }
.visualize-pie-outside .visualize-label { color:#000; font-weight:normal; }

/*line,bar, area labels*/
.visualize-labels-x,.visualize-labels-y { position:absolute; left:0; top:0; list-style:none; }
.visualize-labels-x li, .visualize-labels-y li { position:absolute; bottom:0; }
.visualize-labels-x li span.label, .visualize-labels-y li span.label { position:absolute; color:#555;  }
.visualize-labels-x li span.line, .visualize-labels-y li span.line {  position:absolute; border:0 solid #ccc; opacity:0.3; }
.visualize-labels-x li { height:100%; }
.visualize-labels-x li span.label { top:100%; margin-top:5px; }
.visualize-labels-x li span.line { border-left-width:1px; height:100%; display:block; }
.visualize-labels-x li span.line { border:0;} /*hide vertical lines on area, line, bar*/
.visualize-labels-y li { width:100%;  }
.visualize-labels-y li span.label { right:100%; margin-right:5px; display:block; width:100px; text-align:right; }
.visualize-labels-y li span.line { border-top-width:1px; width:100%; }
.visualize-bar .visualize-labels-x li span.label { width:100%; text-align:center; }

#error-404 {
	width:400px;
	min-height:300px;
	margin:20px auto;
	padding:50px;
	background:url(/p3/ext/res.nsf/vRes/global_1290521461090_404_bg_png/$File/404-bg.png) no-repeat 50% 50%;
}
#error-404 h1,
#error-404 h2 {
	color:#004a70;
	font-weight:normal;
	font-family:regularJoeRegular, "Brush Script MT", "Comic Sans MS", cursive;
}

/* SH-spec */

/* Info-box */
div.box.left {
	margin: 3px 9px 3px 0;
}
div.box.right {
	margin:3px 0 3px 9px;
}

.article-info {
     clear: both;
}

div.box { 
	padding:20px 20px 10px;
	clear:both;
	width:208px;
	max-height: 230px;
    overflow: hidden;
    background-color: #d3ebf2;

}

div.box-grey { 
	background-color: #F3F3F3;
	-webkit-border-radius: 2px 2px 1px 1px;
	-moz-border-radius: 2px 2px 1px 1px;
	border-radius: 2px 2px 1px 1px;
	-webkit-box-shadow: 3px 3px 3px #CCCCCC;
	-moz-box-shadow: 3px 3px 3px #CCCCCC;
	box-shadow: 3px 3px 3px #CCCCCC;
}	
div.box ul, div.box ol , #start-teaser .teaser-pager .m-c ol , .hp ol{ 
	margin: 0;
	list-style:none;
	color:#333;
}
div.box li { 
	padding: 0 0 10px 1.5em;
}
#start-teaser .teaser-pager .m-c li, .hp li{ 
	padding: 0 0 5px 1.5em;
}

div.box ul li { 

	background: url('/p3/ext/res.nsf/vRes/global_1290521461090_list_dot_cyan_png/$File/list-dot-cyan.png') no-repeat 0 4px;
}	

div.box ol li , #start-teaser .teaser-pager .m-c ol li, .hp ol li{
	background: url("/p3/ext/res.nsf/vRes/global_1290521461090_list_numbers_cyan_png/$File/list-numbers-cyan.png") no-repeat 0 0 transparent;
}

/* , #content-primary ol li + li , .more-info ol li  + li */
div.box ol li + li , 
#start-teaser .teaser-pager .m-c ol li + li,
.hp ol li + li
{
    background-position: -300px 0;
}
div.box ol li + li + li, 
#start-teaser .teaser-pager .m-c ol li + li + li,
.hp ol li + li + li {
    background-position: -600px 0;
}
div.box ol li + li + li + li, 
#start-teaser .teaser-pager .m-c ol li + li + li + li ,
.hp ol li + li + li  + li
{
    background-position: -900px 0;
}
div.box ol li + li + li + li + li ,
#start-teaser .teaser-pager .m-c ol li + li + li + li + li ,
.hp ol li + li + li  + li  + li
{
    background-position: -1200px 0;
}
div.box ol li + li + li + li + li + li ,
#start-teaser .teaser-pager .m-c ol li + li + li + li + li + li ,
.hp ol li + li + li  + li + li + li 
{
    background-position: -1500px 0;
}
div.box ol li + li + li + li + li + li + li ,
#start-teaser .teaser-pager .m-c ol li + li + li + li  + li  + li ,
.hp ol li + li + li  + li + li  + li {
    background-position: -1800px 0;
}

    
/*div.box blockquote {
	background: url('/p3/ext/res.nsf/vRes/global_1290521461090_quote_cyan_png/$File/quote-cyan.png') no-repeat scroll 0 2px #D3EBF2;
    clear: both;
    color: #333333;
    float: left;
    font-size: 1.5em;
    font-style: normal;
    line-height: 1.3;
    margin: 0 0 0.5em;
    padding: 0 0 0 20px;
}*/

/*div.box blockquote p {
	background: url('/p3/ext/res.nsf/vRes/global_1290521461090_quote_cyan_png/$File/quote-cyan.png') no-repeat scroll 100% 1px transparent;
    display: inline;
    padding-right: 20px;
}*/
blockquote {	
	clear: both;
    color: #333333;
    font-size: 1.3em;
    font-style: italic;
    line-height: 1.3;
    margin: 0 0 0.5em;
    padding: 0 0 0 20px;
	
}

blockquote:before {
	content: url('/p3/ext/res.nsf/vRes/global_1290521461090_quote_cyan_ny_png/$File/quote-cyan_ny.png');
}

blockquote:after{
	content: url('/p3/ext/res.nsf/vRes/global_1290521461090_quote_cyan_ny_png/$File/quote-cyan_ny.png');
}

blockquote > p {
	display: inline;
}

.box blockquote{
	padding: 0;
}
.m-c  blockquote {
	padding: 0 0 0 10px;
}
/* Photo captions */
p.caption {
	font-size:0.94em;
	line-height:1.3;
}
p.caption.left {
	clear:left;
	float:left;
	width:138px;
	margin-right: 1em;
}
p.caption.right {
	clear:right;
	float:right;
	width:138px;
	margin-left: 1em;
}


thead th, thead td {
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	background:#fafafa;
}

caption, th, thead td {
	padding:5px 10px;
	color:#333;
	font-weight:bold;
	text-align:left;
}

#search-results .path {
     word-wrap: break-word;
}

span.st1, a.st1 span, span.st2, a.st2 span {background:#87b363;}

#content-2 .cols-2 > .card	{
	float: left;
    width: 41%;
}
.layout-2 #content-primary #education{
	width:100%;
}

.layout-2 #content-secondary #filter{
	width:100%;
}
.m-c ul.nb li {
	padding-bottom: 1em;
}

._blank{
	target: new;
}

/*
.category.program { background-color: #52974D; }
.category.kurs { background-color: #995A9D; }
.category.handelse { background-color: #A15844; }
.category.amne { background-color: #A17F44; }
.category.projekt { background-color: #DB6044; }
.category.profil { background-color: #9A9822; }
.category.artikel, .category.artikelsida { background-color: #497DA1; }
.category.nyhet { background-color: #21999A; }
*/

/*de som inte har nÃ¥n fÃ¤rg*/
.category.utbildningsplan , .category.kursplan, .category.litteraturlista, .category.nyheter, .category.handelse, .category.profil, .category.artikel, .category.artikelsida,
	.category.forskningsomrade, .category.press, .category.samverkan, .category.omhogskolan, .category.bibliotek, .category.alumni, .category.kalendarium {
	display: none;
}

.category.program { background-color: #49498f; }
.category.kurs { background-color: #52974d; }
.category.amne { background-color: #427067; }
.category.forskningsprojekt, .category.forskning, .category.forskarutbildning, .category.publikation { background-color: #497da1; }
.category.personal, .category.forskare { background-color: #21999a; }
.category.centrumbildning { background-color: #9d9b14; }
.category.studieinformation { background-color: #a15844; }
.category.institution { background-color: #4f4a49; }


.overflow		{ overflow:hidden; }

/* modForm */
#modForm div			{ }
#modForm div label, #modForm div .label	{ /*width: 150px;*/ display: block; font-weight: normal; color: #000000; }
#modForm div ul li label	{ font-weight: normal; }
#modForm #modForm_submit			{ margin-bottom: 10px; }
/*#modForm .checkbox label, #modForm .radio label		{ display: inline; }*/
#modForm div input, #modForm div textarea, #modForm div select	{ margin-bottom: 8px; }
#modForm ul			{ list-style: none; margin: 0 0 15px; padding: 0; } /*Ã¤ndrat margin till 15px fr 10px 1210 LH*/
#formMod .thankyou		{ background: none repeat scroll 0 0 #2D7E92; color: #FFFFFF; display: none; font-weight: bold; padding: 8px 50px; }
#formMod .emptyfields		{ display: none; padding: 8px 50px; background: #EFEFE1; }
.modForm_error		{ background: #EFEFE1; }


/* Custom checkboxes and radio buttons
-------------------------------------------------------------- */

.custom-form > div {margin-bottom:10px;}
.custom-form input[type=text],
.custom-form textarea {
	padding:6px 3px;
	border:2px solid #ddd;
	font:normal 1em Arial, Helvetica, sans-serif;
}
.custom-form textarea {max-width:99%;}
.custom-form label:first-child {
	display:block;
	font-weight:bold;
	font-family:Nobile, Calibri, Arial, Helvetica, sans-serif; 
}
.custom-form input[type=text]:focus,
.custom-form textarea:focus {
	border-color:#7ab8c9;
	background-color:#eee;
	outline:none;
}
.custom-form fieldset {background-color:#fff;}
.custom-form legend {
	margin:0 5px;
	font-weight:bold;
	font-family:Nobile, Calibri, Arial, Helvetica, sans-serif;
}
.custom-form label em {
	padding-left:3px;
	color:#c00;
}
/* ...submit buttons */
.custom-form input[type=submit],
.custom-form input[type=reset] {
	padding:5px 15px;
	border:2px solid #fff;
	-webkit-box-shadow:0 0 4px rgb(128,128,128);
	-moz-box-shadow:0 0 4px rgb(128,128,128);
	box-shadow:0 0 4px rgb(128,128,128);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	color:#fff;
	background-color:#2d7e92;
	font:bold 1em Arial, Helvetica, sans-serif;
	cursor: pointer;
}
.custom-form input[type=reset] {
	color:#444;
	background-color:#e5e5d9;
}
.custom-form input[type=submit]:hover {
	background-color: #369CB3;

}
.custom-form input[type=reset]:hover {
	background-color: #DEDCDC;
}
.custom-form input[type=submit] + input[type=reset] {margin-left:20px;}

/* ...checkboxes and radiobuttons */
.checkbox, .radio {
	position:relative;
}

.checkbox input, .radio input {
	position:absolute;
	left:2px;
	top:3px;
	margin:0;
	z-index:0;
}
.checkbox label, .radio label {
	display:block;
	position:relative;
	z-index:1;
	font-size:1em;
	padding-right:1em;
	line-height:1;
	padding:0.4em 0 0.4em 26px;
	margin:0 0 0.2em;
	cursor:pointer;
}
.checkbox label {background:url(/p3/ext/res.nsf/vRes/global_1290521461090_checkbox_png/$File/checkbox.png) no-repeat;}
.radio label {background:url(/p3/ext/res.nsf/vRes/global_1290521461090_radiobutton_png/$File/radiobutton.png) no-repeat;}
.checkbox label,
.radio label {background-position:-12px -16px;}
.checkbox label.hover,
.checkbox label.focus,
.radio label.hover,
.radio label.focus {background-position:-12px -116px;}
.checkbox label.checked,
.radio label.checked {background-position:-12px -216px;}
.checkbox label.checkedHover,
.checkbox label.checkedFocus {background-position:-12px -316px;}
.checkbox label.focus, 
.radio label.focus {outline:1px dotted #ccc;}

.custom-form span.label em {
    color: #CC0000;
    padding-left: 3px;
}
#content-primary > .card {
    float: left;
    margin-bottom: 10px;
    width: 40%;
}

.clear	{ clear: both; }

/* tc biblioportal
#search-library label { display:inline-block }
*/
.filter-area li li > a {
    padding: 2px 5px 2px 20px;
}

.filter-area li.nohit > a {
	color:  #888;
}




.filter-area a.expand-row {
    background-image: url("/p3/ext/res.nsf/vRes/global_1290521461090_arrows_png/$File/arrows.png");
    background-position: 100% -7px;
    background-repeat: no-repeat;
}

.filter-area a.expanded-row {
    background-image: url("/p3/ext/res.nsf/vRes/global_1290521461090_arrows_png/$File/arrows.png");
    background-position: 100% -707px;
    background-repeat: no-repeat;
}

.card dl	{ margin: 0; }
#showAllStaff	{ float: right; margin-bottom: 1em; }

#start-teaser .teaser-pager .right .m-c, #start-teaser .teaser-pager .left .m-c {
    padding-bottom: 24px;
}

.image-list .left + .body {
    max-height: 98px;
    overflow: hidden;
}

ul.press {
	list-style: none; 
	margin: 0;
	padding: 0;
}
ul.press li {
	margin-bottom: 1em;
}
ul.press li p {
	margin: 0;
}
ul.press li p.date, ul.press li a {
	font-weight: bold;
}

.ui-autocomplete-loading {
    background: url("/p3/ext/res.nsf/vRes/global_1290521461090_loader_gif/$File/loader.gif") no-repeat scroll right center white;
}
ul.ui-autocomplete li a span { 
	float: right; 
}

.calendarform .text {
	overflow: hidden;
}

.table-fixed {
	table-layout: fixed;
	word-wrap: break-word;
}
.right {
	float: right;
}
.left {
	float: left;
}

.sh_hpwc {
	display: none;
}
a.sharing-button, a.print-button {
	background-color: #EaEaD7;
	border: none;
	-moz-box-shadow: 1px 1px 1px #424242;
	-webkit-box-shadow: 1px 1px 1px #424242;
	box-shadow: 1px 1px 1px #424242;
	float: right;
	font: bold 1em/1.3em Nobile,Calibri,Arial, Helvetica, sans-serif;
	padding: 2px 8px;
	color: #555525;
	margin-left: 0.5em;
}
a.sharing-button:hover, a.sharing-button:active, a.print-button:hover, a.print-button:active {
	background-color: #CFD1BA;
}
.header-wrap {
	overflow: hidden;
}
.header-wrap h1, .header-wrap .h1, .header-wrap .tools {
	margin-right: 20px;
	float:  left;
}
.header-wrap h2 {
	margin-right: 10px;
	float:  left;
	padding: 0 0 3px;
}
#full-description .brief-info p, .expanded .brief-info p {
	color: #4C3D0E;
	font-weight: bold;
}
.news-list .more-info h3, .news-list .more-info h2 {
    font-size: 1.1em;
}
div.map a img {
	display: block;
	margin-top: 3px;
}

.js .pager-paging a.pager-control {
	margin-left: 20px;
	background: transparent url('/p3/ext/res.nsf/vRes/global_1290521461090_icon_pause_png/$File/icon_pause.png') no-repeat center center;
}

.js .pager-paging a.pager-control.play {
	background: transparent url('/p3/ext/res.nsf/vRes/global_1290521461090_icon_play_png/$File/icon_play.png') no-repeat center center;
}

.library .pager-paging a.pager-control {
	margin-left: 5px;
	background: transparent url('/p3/ext/res.nsf/vRes/global_icon_pause_12x12_png/$File/icon_pause_12x12.png') no-repeat center center;
}

.library .pager-paging a.pager-control.play {
	background: transparent url('/p3/ext/res.nsf/vRes/global_icon_play_12x12_png/$File/icon_play_12x12.png') no-repeat center center;
}
/* End SH-spec */

/* tc bildspelsslider: 20131121 */
.slidervideo > .video {
	display:block;
	float:left;
	position: relative;
}
.slidervideo.slidervideo-1 > .video {
	height:390px;
	width: 693px;
}
.slidervideo.slidervideo-2 > .video {
	height: 266px;
    width: 474px;
	float: right;
}
.slidervideo.slidervideo-3 > .video {
	height: 300px;
	width: 537px;
}
.slidervideo > .slider-video-txt {
	float: left;
	font-size: 1.2em;
	line-height: 1.35;
}
.slidervideo.slidervideo-1 > .slider-video-txt {
	padding: 15px 40px 24px 30px;
	max-width: 149px;
}
.slidervideo.slidervideo-2 > .slider-video-txt {
	font-size: 1.1em;
	max-width: 110px;
	padding: 15px 10px 24px 30px;
}
.slidervideo.slidervideo-3 > .slider-video-txt {
	padding: 15px 40px 24px 30px;
	max-width: 317px;
}
/* fallback */
.slidervideo .overlay {
	position: absolute;
	background:#fff;
	background:rgba(255,255,255,0.8);
	/* width: 165px;
	height: 55px;*/
	bottom: 15px;
	right: 15px;
	font-size: 1.2em;
	padding: 13px;
}
.slidervideo .overlay > p {
	margin-bottom: 0;
}
.slidervideo .overlay a > img {
	vertical-align: text-top;
	margin: 0 5px;
}
.slidervideo .video-fallback > img {
	width: 100%;
	height: 100%;
	display: block;
}
/* slut tc bildspelsslider: */

/* END @media screen, projection */
}

@media print {
/* 161111 enl viktor
body {
	color:#000;
	background:#fff;
	font:9pt/1.2 Georgia,"Times New Roman",Times,serif;
}*/

body {
    background: #fff none repeat scroll 0 0;
    color: #000;
    font: 9pt/1.2 Arial, Helvetica, sans-serif;
}	
#logo img {width:60%;}

/* enl. Victor 2016-11-16 */ 	
* {
    background: none !important;
}
	
h1,h2,h3,h4,h5,h6,
legend,
a:link,
a:visited,
a:hover,
a:focus,
a:active {color:#000;}

/*
=Hidden elements
*/
#skip,
#nav-main,
#my-list,
#search,
#search-content,
#splash,
#start-teaser,
#filter,
#workflow,
#news-archive,
#nav-sub,
#nav-supp,
#nav-supp-2,
#applied-filters,
#main-search,
#print-link,
#footer .label,
#footer .col-1 ul,
#footer .col-2,
.subnav-header,
.subnav,
.event-cal,
.paper-pager,
.paper-close,
.btn,
.download,
.view-all,
.nav,
.m-tabs,
.m-f,
.paging,
.paper-below,
/*.fact-box .btn,*/
.tools,
.ui-autocomplete,
.print-button,
.addthis_button,
#kundo_button_container,
.program a,
.kurs a,
#at20mc,
.cookie-info-container,
.cookie-link,
.cookie-text,
.cookie-row,
.cookie-wrap,
.fact-box .btn {display:none;}

/* 161111 Enl Victor
.fact-box .btn { 
	display:inline;
}*/
/*.layout-2 #content-primary {
	float:left;
	width:64%;
}
.layout-2 #content-secondary {
	float:right;
	width:32%;
}*/
.layout-2 #content-primary {
    clear: both;
    /*float: none;*/
	width:100%;
}
.layout-2 #content-secondary {
	float:  none;
	width: 100%;
	
}
.layout-2 #content-secondary h2, 
.layout-2 #content-secondary > ul, 
.layout-2 #content-secondary div.m {
	display: none;
}

/*#content-secondary .m {
	float:left;
	width:50%;
	margin:0 0 10px;
}*/

/*
=Footer
*/
#footer {
    clear:both;
	/* padding:1em 0; Borttagen ny profil 151201 */ 
	/*border-top:1px solid #999; Borttagen ny profil 151201 */ 
	color:#333;
	background:#2e3137 url("/p3/ext/res.nsf/vRes/global_1448973984543_sh_ny_sidfot_png/$File/sh-ny-sidfot.png") no-repeat scroll center bottom;
    clear: both;
	padding-bottom: 2%;
}

/*
=Content styling
*/
a:link,
a:visited {text-decoration:underline; font-weight: normal; color: #000;
}
#content > .col-1 {
	float:none;
	width:100%;
}
#content > .col-2 {
	float:none;
	width:100%;
}
#main,
#content-1,
#content-2 {
	clear:both;
	padding-top:10px;
}
#content-header {margin:10px 0 0;}
#content-header h2 {margin:0 0 1em;}


.fact-box {
	margin:0 0 10px 0;
	padding:0;
/*	background:#eee;*/
/*	font-size:0.8em;*/
/*	font-family:Arial, Helvetica, sans-serif;*/
	max-width: none;
}
.fact-box > div {
	margin:0 10px 0 0;
	padding:10px 0;
	background:none;
}
.fact-box .education h3 {margin-top:0; font-size: 1.5em;}
.fact-box ul {
	margin: 0;
}

.fact-box li {
/*	border-top:1px solid #ccc;*/
	padding: 10px 0 0;
}
table.education {font-size:0.9em;}
table.education-overview .year {
	color:#666;
}
.education span {
	border:none;
	color:#000;
}
h1, .h1 {font-size:1.6em;}
h2, .h2 {font-size:1.3em;}
h3, .h3 {font-size:1.1em;}
.news-list .date + h2 {margin-top:0;}
.col[style],
.m[style] {min-height:0 !important;}
.m {margin:5px;}
.m-h {padding-bottom:0.4em;}
.m ul {margin-left:1em;}
.row .col {
	float:left;
	width:210px;
	overflow:hidden;
}
.cols-1 .col {width:100%;}
.cols-2 .col {width:50%;}
.cols-3 .col {width:33.33%;}
.cols-4 .col {width:25%;}
.cols-5 .col {width:20%;}
.cols-1 .col-1,
.cols-2 .col-2,
.cols-3 .col-3,
.cols-4 .col-4,
.cols-5 .col-5,
.cols-6 .col-6 {margin-right:0;}
/* Images */
img.left,
img.right {
	clear:left;
	float:left;
	margin:3px 9px 3px 0;
}
img.right {
	clear:right;
	float:right;
	margin:3px 0 3px 9px;
}
.image-list {
	margin-left:0;
	list-style:none;
}
.image-list > li {min-height:100px;}
.image-list img {float:left;}
.image-list img + .body {margin-left:120px;}
.image-list h3 {margin-top:0;}
/* Intro */
.intro {
	color:#000;
	font-size:1.2em;
	float:left; /* 161111 Enl. Victor */
}
/* Article info */
.article-info {margin:1em 0;}
.article-info p {
	margin:0;
	font-size:0.94em;
}
.card {
	float:left;
	width:50%;
}
.col .card {
	float:none;
	width:auto;
}
.card dd {margin-left:0;}
.person .note {padding-top:10px;}

.active-list > li {
	display: none;
}
.active-list li.printme {
	display: block;
	margin-top: 1em;
}
.news-list, .event-list {
	margin: 0;
	list-style: none;
}
.fact-box li {
	border: none;
}
/* Info boxes */
.list-left,
.list-right,
.list-left-cyan,
.list-right-cyan {
	float:left;
	width:48%;
	margin:0 0 0.5em;
	padding:10px 0;
	list-style:none;
	line-height:1.3;
}
.list-right { float:right; }
#search-library{
	display: none;
}

.sh_subheader{
	margin-top:4px;
	font-weight:bold;
}


/* END @media print */
}

@font-face {
	font-family: 'Nobile';
	font-style: normal;
	font-weight: bold;
	src:url('/p3/ext/res.nsf/vRes/global_1335167330900_nobile_bold_webfont_eot/$File/nobile_bold-webfont.eot');
	src: local('?'), url('/p3/ext/res.nsf/vRes/global_1335167330900_nobile_bold_webfont_woff/$File/nobile_bold-webfont.woff') format('woff'), url('/p3/ext/res.nsf/vRes/global_1335167330900_nobile_bold_webfont_ttf/$File/nobile_bold-webfont.ttf') format('truetype'), url('/p3/ext/res.nsf/vRes/global_1335167330900_nobile_bold_webfont_svg/$File/nobile_bold-webfont.svg') format('svg');
}

@font-face {
	font-family: 'Nobile';
	font-style: normal;
	font-weight: normal;
	src:url('/p3/ext/res.nsf/vRes/global_1335167330900_nobile_webfont_eot/$File/nobile-webfont.eot');
	src: local('?'), url('/p3/ext/res.nsf/vRes/global_1335167330900_nobile_webfont_woff/$File/nobile-webfont.woff') format('woff'), url('/p3/ext/res.nsf/vRes/global_1335167330900_nobile_webfont_ttf/$File/nobile-webfont.ttf') format('truetype'), url('/p3/ext/res.nsf/vRes/global_1335167330900_nobile_webfont_svg/$File/nobile-webfont.svg') format('svg');
}

/* Esbern 130823 fÃ¶r att fÃ¥ knapparna i anmÃ¤lningslistan lika stora fÃ¶r att i sin tur inte wobbla nÃ¤r rÃ¤knaren gÃ¥r. */
.education .btn {
    text-align: center;
    width: 78px;
}

/* FÃ¶r att grÃ¥a texten nÃ¤r rÃ¤knare i anmÃ¤lningsknapparna gÃ¥r */
.cntdwn{
	color: #999999 !important;
}
/* Esbern 131209 FÃ¶r att bredden pÃ¥ listhuvudena inte ska gÃ¥ ut Ã¶ver filtren */
#sh_list_header{
	width:77%;
}

#search-wrap .col-2 .search_u {
    border-bottom: 1px solid #318BAB;
}

/*160510 Victor Cookieridå*/
.cookie-wrap {display:none;}

.cookie-info-container {background-color: #E3E3CC;}

.btn-cookie { width: 154px;
		height: 19px;
		position: relative; float:left; margin-bottom: 2%;}

.cookie-text { padding: 2px; margin-left:15%; margin-right: 15%; font-size: 1.2em;}

.cookie-text .btn-cookie {font-size: 0.9em;}

.cookie-link {font-size: 0.9em; position: relative; float:left; margin-left: 2%;}

.cookie-row {overflow: hidden; position: relative;}

