





/* PrintCSS 2014 */

#home,
#headerArea .right,
#darkRow,
#lowerTopMenu,
#crumbtrailComp,
#profilComp,
#commentArea,
.commentParent,
.gotoArea,
#siteFooter,
#contentEnd,
#partnerComp,
#pageheader-list-div,
.slotlist,
#menuComp,
.tabContainer,
object,
.bookmarkSwitch,
#mobileHeader,
#mobileMenu,
#mobileUserPanel {
	display: none
	}

form {
	display: none
	}

.col50,
.col66,
.col75,
.col100,
.fadeIn,
.printfoot {
	width: 560px;
	margin-top: 16px;
	margin-bottom: 8px;
	margin-left: 80px;	
	}

.col25 {
	width: 250px;
	margin-right: 4%;
	float: left;
	margin-left: 80px;
}

ul {padding-left:0px;}

li { list-style-position: inside;}

.articleComp {
	margin-bottom:20px ;
}

.fadeIn .col50 {
	margin-left: 0;
	}

.col16 {
	width: 14.5%;
	max-width: 140px;
	float: left;
	}

.printfoot {
	display: block;
	font-size: 12px;
	padding-top: 5px;
	border-top: 1px solid #000;
	}




div.qfact {
	text-align:center;
	}

.qfact p {
	margin:0;
	padding:0;
	font-weight:bold;
	}

p.qfact {
	font-family: NimbusSanNovCon-SemBol, 'TeXGyreHerosCnBold', Arial Narrow, Helvetica, Arial, "Lucida Grande", sans-serif!important;
	font-weight: bold;
	width:100%;
	font-size:2em !important;
	position: relative;
	color: #004b89;
	}
	
/* --------------------- Structure --------------------- */

#universityLogo {
	background-image: none;
	height: 129px;
	display: inline-block;
	width: 127px;
	margin: 0 !important;
	outline: none;
	vertical-align: top;
	transition: opacity 200ms;
	}
	
.en #universityLogo {
	background-image: none;
	}

#universityLogo img.logoForPrint {
	display: block;
	outline: none;
	}

#headerArea {
	border: none;
	background: none;
	padding: 0;
	height: 155px;
	position: relative;
	max-width: 946px;
	margin-left: 80px;
	}

#headerArea a {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	}

.siteHeaders {
	display: inline-block;
	margin-top: 35px;
	margin-left: 20px;
	max-width: 500px;
	}

.siteHeaders a.level1 {
	font-family: NimbusSanNovCon-Bol, Arial Narrow, Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 1.75em!important;
	line-height: 29px;
	margin: 0;
	}

.siteHeaders a.level2 {
	font-family: NimbusSanNovCon-SemBol, Arial Narrow, Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 1.25em;
	line-height: 26px;
	}

.siteHeaders a.level1,
.siteHeaders a.level2 {
	margin: 0;
	display: block;
	}






h4,
.ingress {
	font-weight: bold;
	}

body {
	text-align: left;
	font-size: 100%;
	color: #000;
	background-color: #ffffff;
	margin: 0;
	padding-top: 0 !important;
	}

#printhead img {
	margin-top: 16px;
	margin-bottom: 8px;
	margin-left: 57px;
	border: none;
	}

h5, p span.citat {
	clear: both;
	display: block;
	font-style: italic;
	text-align:left;
	margin: 1em 6%;
	text-indent: 1.5em;
	background: transparent url("") no-repeat left top;
	}

h1 {
	font-weight: normal;
	margin: 1em 0 0.5em 0;
	}

h2, h3 {
	font-weight: normal;
	margin:1.25em 0 0.125em 0;
	}

p {
	margin: 0 0 1em 0;
	padding: 0;
	}

dt {
	margin:1.5em 0 0.5em 0;
	}

/* ------------------------------------------------------------- */
/* ------------------------- BasFormat ------------------------- */

b, strong {
	font-weight: bold
	}

i, em {
	font-style: italic;
	}

hr {
	width: 100%;
	border-top: 1px solid #AFC4D4
	}

.clr {
	clear: both
	}

.clearleft {
	clear: left
	}

.clearright {
	clear: right
	}
	
/* ---------------------------------------- */
/* ---------------- LINKS ----------------- */
/* ---------------------------------------- */
/*
a:after {
	content: " ";
	font-family: courier, monospace;
	font-weight: normal;
	font-style: italic;
	font-size: 8pt;
	text-decoration: none;
	}
*/
/* ----------------------------------- */
/* ------------- IMAGES -------------- */
/* ----------------------------------- */

img { max-width: 100%; }

.img_left_s,
.img_left_m,
.img_left_l,
.img_left_xl,
.img_left_small,
.img_left_medium,
.img_left_large,
.img_left_xlarge {
	float:left;
	padding:0;
	margin: 5px 12px 5px 0;/*clear:both;*/
	}

.col50 img {
	margin: 6px 12px 5px 0; /* Funkar detta?! */
	}

.img_right_s,
.img_right_m,
.img_right_l,
.img_right_xl,
.img_right_small,
.img_right_medium,
.img_right_large,
.img_right_xlarge {
	float:right; 
	padding:0;
	margin: 5px 0 5px 12px;/*clear:both;*/
	}

/* --- OLD CLASSES --- */

.img_left_letter,
.img_left_portrait { float:left; padding:0; }
	
.img_right_letter,
.img_right_portrait { float:right; padding:0; }

.img_left_portrait,
.img_left_letter { text-align: left; margin: 5px 12px 5px 0; }

.img_right_portrait,
.img_right_letter {	text-align: left; margin: 5px 0 5px 12px; }

.img_clear { clear:right; margin: 0 0 5px 0; }


/* -------------------------------------- */
/* ----------- LINE-HEIGHT -------------- */
/* -------------------------------------- */

body { 
	line-height: 100%; }

h1 {
	line-height: 120%;
	}

h2, h3, h4, p, table, ul, ol, h5, dd, p span.citat  {
	line-height: 150%; 
	}

/* ---------------------------------------- */
/* ------------ FONT COLORS --------------- */
/* ---------------------------------------- */

p span.citat,
a, h1, h2, h3, h5, caption, dt, legend {
	color: #015497;
	}

/* ---------------------------------------- */
/* --------------- FONT SIZE -------------- */
/* ---------------------------------------- */

p,
label,
#bodyArea tr,
.collectionlinkgroup h2 {
	font-size: 0.75em;
	}

h1,
.col25 .searchResultComp h1 {
	font-size:2.5em!important;
	}

h2,
#bodyArea caption {
	font-size:1.8175em;
	margin-top: 1.25em!important;
	}

.col25 h2 {
	margin-top: 0!important;
	}

h1, h2 {
	font-weight: normal;
	margin: 0 0 0.25em 0;
	}

.frontpage h1 {
	margin: 6px 0 0.25em 0;
	}

.frontpage .col50 h2:first-child {
	margin:7px 0 0.25em 0!important;
	}

h3, h4  {
	font-weight: normal;
	margin:1.25em 0 0.125em 0;
	}

h2 a {
	color: #000;
	}

.iframeDialogContent {
	font-size: 1em;
	}
	
.iframeDialogContent h1 {
	font-size:1.8175em!important;
	}

h3,
#bodyArea .col50 .newsListComp ul li a {
	font-size:0.9375em!important;
	}

#bodyArea .col50 .newsListComp ul {
	font-size:100%!important;
	}

h4 {
	font-size:0.75em;
	font-weight: bold;
	} 

.col25 h1,/*Korr*/
.col25 h2,
.newsPushComp h2,
.adComp .col75 h2,
.adComp .col50 h2,
.vinjettHeader {
	font-size:1.375em;
	}

.col25 h3 {
	font-weight: bold;
	font-size: 0.8125em;
	}

#bodyArea ol,
#bodyArea ul,
#bodyArea a#uplink,
#bodyArea a#share,
input {
	font-size:0.75em;
	}

.newsListComp ul {
	margin: 0;
	}

.newsListComp ul li {
	font-size: 100%!important;
	list-style-type: none;
}

#bodyArea ol ol,
#bodyArea ol ol ol,
#bodyArea ul ul,
#bodyArea ul ul ul,
#bodyArea ul ul ul ul,
#bodyArea .sitemapComp ul ul a {
	font-size: 100%;
	}

.commentdate,
.smallfont,
.smalldate {
	font-size: 80%;
	}

.searchHitInfo {
	font-size: 90%;
	}


/* ---------------------------------------- */
/* -------------- FONT FAMILY ------------- */
/* ---------------------------------------- */

body,
input,
textarea,
.collectionlinkgroup h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif!important; 
	}

h1,
#lowerTopMenu .current a {
	font-family: NimbusSanNovCon-SemBol, 'TeXGyreHerosCnBold', Arial Narrow, Helvetica, Arial, "Lucida Grande", sans-serif!important;
	color: #000;
	}

h2,
#partnerComp h1,
#searchResultComp .col75 h1,
.GUCarouselItems li a,
.col25 h1,/*Korr*/
#lowerTopMenu a,
#bodyArea caption,
.iframeDialogContent h1,
.vinjettHeader  {
	font-family: NimbusSanNovCon-Med, "Nimbus Sans Novus Cond Medium", 'TeXGyreHerosCnBold', Arial Narrow, Helvetica, Arial, "Lucida Grande", sans-serif!important;
	color: #000;
	}

h3, h4, h5,
#bodyArea .col50 .newsListComp ul li a {
	font-family:Arial, Helvetica, Verdana !important;
	font-weight: bold!important;
	color: #000;
	}

h1 a,
h2 a,
h3 a {
	text-decoration: none;
	}
