/*ha.ax CSS - copyright 2008-2009 Strax Online Ab*/

body {
	padding: 0;
	margin: 0;
	font-family: Arial,Helvetica,Verdana,Geneva,sans-serif;
	text-decoration:none;
	font-size: 12px;
	color:#222;
	background:#e9e6e4;
	background-image:url(../img/body_bg.png);
	background-position:center;
	background-repeat:repeat-y;
}

a {
	color: #13417f;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

img {
	border:0;
}

hr {
	background:#e6e6e6;
	color:#e6e6e6;
	clear:both;
	float:none;
	width:100%;
	height:.1em;
	margin:5px 0 5px 0;
	border:none;
}


/**
 * Block types h1-h6, pre, p and address can be used in Lemon's editor and
 * you can customize their names by altering the comment behind the rule.
 * See the example below! Note: The rule must be on ONE line to work in Lemon.
 */
h1 { font-weight:bold; color:#d51e36; font-size: 180%; margin: 0; padding:3px 0 10px 0; font-family: Trebuchet ms,Arial,Helvetica,Verdana,Geneva,sans-serif;} /* Heading 1 */
h2 {font-weight:normal; color: #d51e36; font-size:133%; margin:0; padding:7px 0 10px 0; line-height:18px; } /* Heading 2  */
h3 { font-weight:normal; color: #d51e36; font-size: 116%; margin: 0; padding:3px 0 3px 0; font-family: Trebuchet ms,Arial,Helvetica,Verdana,Geneva,sans-serif;} /* Heading 3 */
h4 { font-weight:normal; color:#15427e; font-size: 100%; margin: 0; padding:3px 0 3px 0; font-weight:bold; font-family: Trebuchet ms,Arial,Helvetica,Verdana,Geneva,sans-serif;} /* Heading 4 */
h5 { font-weight:normal; color: #15427E; font-size: 116%; margin: 0; padding:3px 0 3px 0; font-family: Trebuchet ms,Arial,Helvetica,Verdana,Geneva,sans-serif;} /* Boxrubrik */
h6 {font-weight:normal; color: #15427E; font-size:133%; margin:0; padding:7px 0 10px 0; line-height:18px; } /* BoxRubrik */
p { margin: 0; padding: 0 0 5px 0; line-height: 18px; } /* Paragraph */


/**
 * Styles can also be included in Lemon's editor with custom names.
 * See the example below!
 */
.small { font-size: 75%; } /* LemonStyle: Small text */
.roed_text { color: #D21035; } /* LemonStyle: Röd text */
.bla_text { color: #15427E; } /* LemonStyle: Blå text */
.Welcome_headline { font-weight:normal; color:#15427e; font-size: 191%; margin: 0; padding:3px 0 10px 0; font-family: Trebuchet ms,Arial,Helvetica,Verdana,Geneva,sans-serif; } /* LemonStyle: Welcome rubrik */
.italics { font-style: italic; font-family: Trebuchet ms,Arial,Helvetica,Verdana,Geneva,sans-serif; } /* LemonStyle: Kursiv*/

#wrapper {
	width: 988px;
	padding: 0px;
	margin: auto;
}

/*HEADER*/
#headwrapper {
	width:auto;
	background:#15427e;
	margin:auto;
	height:93px!important;
	padding:0;
}

#headertotal {
	width:990px;
	height:93px!important;
	margin:auto;
}

#header {
	clear: both;
	padding: 0px;
	margin:0;
	height:93px!important;
	background-image:url(../img/header_graph_03.png);
	background-repeat:no-repeat;
	background-position:left;
}

#head_left {
	float:left;
	height:93px!important;
	width:10px;
	background-image:url(../img/header_graph01.png);
	background-repeat:no-repeat;
}

#head_right {
	float:right;
	height:93px!important;
	width:10px;
	background-image:url(../img/header_graph02.png);
	background-repeat:no-repeat;
}

#logobox {
	width:260px;
	float:left;
	padding:0;
	margin:28px 0 -3px 0;
}

/*HEADER SLUT*/

/*MENU*/
#menu {
background:#e1e1e1;
border-bottom:2px solid #fff;
height:35px;
padding:0 0 0 10px;
float:left;
width:978px;
z-index:9999;
}

.menu {
font-size:12px;
margin:0;
padding:0;
float:left;
text-align:left;
z-index:9999;
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:6px 0 0 0;
margin:0;
list-style-type:none;
height:20px;
background:transparent;
width:auto;
float:left;
z-index:9999;
}

/* style the sub-level lists */
.menu ul ul {
width:auto;
margin-top:-9px;
padding:0;
z-index:9999;
}

/* float the top list items to make it horizontal and a relative positon so that you can control the dropdown menu position */
.menu ul li {
float:left;
height:18px;
padding:4px 0 0 0;
margin:0;
border-right:1px solid silver;
z-index:9999;
}

.menu ul li a {
	height:18px;
	padding:0 10px 5px 10px;
	margin:0;
}

.menu ul li a:hover {
	text-decoration:none;
}

/* style the sub level list items */
.menu ul ul li {
display:block;
height:auto;
position:relative;
line-height:15px;
padding:0;
border-right:0px;
z-index:9999;
}

/* style the links for the top level */
.menu a, .menu a:visited {
display:block;
float:left;
font-size:12px;
text-decoration:none;
color:#1d457b;
background:transparent;
padding:0 10px 10px 10px;
}

/* style the sub level links */
.menu ul ul a, .menu ul ul a:visited {
display:block;
background:#fff;
color:#000;
width:12em;
height:100%;
padding:0.5em 1em;
line-height:12px;
}

.menu ul table ul a, .menu ul table ul a:visited  {
width:14em; w\idth:12em;
}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {
position:absolute;
left:0;
top:0;
font-size:1em;
z-index:-1;
}
.menu ul ul table {lef\t:-1px;}
.menu ul ul table ul.left {margin-lef\t:2px;}

.menu li:hover {position:relative;}
* html .menu a:hover {position:relative;}


/* style the sub level 1 background */
.menu ul :hover a.sub1 {
background:#1d457b;
}

/* style the level hovers */
/* first */
.menu a:hover {
color:#d21035;
background:transparent;
}

.menu :hover > a {
color:#color:#ffba00;
background:transparent;;
}

/* second */
.menu ul ul a:hover{
color:#000;
background:#ccc;
text-decoration:none;
}
.menu ul ul :hover > a {
color:#fff;
background:#1d457b;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
* html .menu ul ul {
top:2.1em;
}

.menu ul ul {
visibility:hidden;
position:absolute;
height:0;
top:3em;
left:0;
width:14em;
z-index:9999;
}


/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul a:hover ul {
visibility:visible;
height:auto;
border:1px solid #666;
}
/*MENU SLUT*/

#main {
	padding: 0px 20px 10px 20px;
	clear:both;
	background-image:url(../img/wrapper_bg.png);
	background-repeat:repeat-x;
	background-position:top left;
	margin:0 0 20px 0;
/*	line-height:18px;*/
}

#main h1 { line-height: 24px; }

#footer {
	padding:10px;
	font-size: 10px;
	border-top:1px solid #1d457b;
	width:920px;
	margin:auto;
	color:#1d457b;
}

#news_col {
	float:left;
	width:395px;
	height:auto;
	border-right:1px solid #e6e6e6;
	padding:0 30px 0 0;
	font-family: Arial,Helvetica,Verdana,Geneva,sans-serif;
}

#news_col img {
	padding:0 5px 5px 5px;
}

#dynamic_col {
	float:right;
	width:500px;
	height:auto;
}

#dynamic_col_02 {
	float:right;
	width:250px;
	height:auto;
	border-left:1px solid #e6e6e6;
	padding:0 0 0 7px;
}

#calendar {
	width:280px;
}

#calendar a {
	color:#14427f;
}

#breadcrumbs {
	width:auto;
	font-size:11px;
	color:#666;
	background-image:url(../img/breadcrumbs_bg.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	margin-bottom:10px;
	padding-top:10px;
}

#breadcrumbs a {
	color:#14427f;
}

#the_content:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#the_content { display:inline-block; } * html #the_content { height:1%; } #the_content { display:block; }

#submenu {
	height:93px;
	float:right;
	background-image:url(../img/submenu_bg.png);
	background-position:right;
	background-repeat:no-repeat;
	color:#fff;
	font-size:11px;
}

#submenu a {
	color:#fff;
	text-decoration:none;
}

#submenu a:hover {
	color:#9ec5fe;
}

#submenu ul {
	margin:0 0 0 5px;
	padding:10px 0 0 0;
}

#submenu ul li{
	list-style-image:url(../img/bullit02.gif);
	margin:0 0 0 18px;
	padding:0:
}

.submenu .activeLink{
	font-weight: bold;
}

#submenu-01 {
	float:left;
	width:80px;
	height:93px;
}

#submenu-02 {
	float:left;
	width:87px;
	height:93px;
	margin:0 15px 0 0;
}

#bannerbox {
	float:right;
	height:120px;
	width:250px;
	padding:0 0 10px 0;
	border-bottom:1px solid #e6e6e6;
}

#search {
	float:right;
	margin:0 0 0 0;
	padding:8px 8px 0 0;
	width:200px;
}

#search a {
	text-decoration:none;
}

#searchfld {
	border: 1px solid silver;
	width: 140px;
	padding:2px;
	font-size:11px;
	height:13px;
}

#left_col {
	float:left;
	width:200px;
	height:auto;
}

#center_col {
	float:left;
	width:420px;
	margin:0 0 0 20px;
	padding:0 7px 0 13px;
	border-left:1px solid #e6e6e6;
	font-family: Arial,Helvetica,Verdana,Geneva,sans-serif;
}

#center_col ul { margin: 0; padding-left: 25px;}
#center_col ul li { line-height:18px;}

#center_col_oppna {
	float:left;
	width:410px;
	padding:0 13px 0 13px;
	margin:0 0 0 20px;
}

#english {
	padding:0;
	margin:0;
	float:right;
	width:89px;
	margin-right:-3px;
}

#maxi {
	padding:0;
	margin:0;
	float:right;
	width:23px;
}

#mini {
	padding:0;
	margin:0;
	float:right;
	width:23px;
}

#reset_font {
	padding:0;
	margin:0;
	float:right;
	width:23px;
}

#mediablock {
	float:left;
	width:250px;
	height:130px;
}

#pictureviewer {
	float:right;
	width:250px;
	height:130px;
	padding:0 0 20px 0 ;
}

#article_full {
	float:left;
	width:650px;
}

#article_full img {
	padding:0 0 7px 7px;
}

#rektorns_start {
	float:left;
	width:240px;
	border-right:1px solid #e6e6e6;
	padding:0 5px 0 0;
}

#bibbans_start {
	float:right;
	width:240px;
}

#ha_info_box {
	float:right;
	width:250px;
	border: 1px solid silver;
	height:300px;
}

/*Librarysubbox*/
.librarybox {
	width:244px;
	margin:0 0 10px 3px;
}
.sub_top {
	width:244px;
	height:10px;
	background-image:url(../img/subbox_top.jpg);
	background-repeat:no-repeat;
	margin-bottom:-1px;
}
.sub_top-02 {
	width:244px;
	height:10px;
	background-image:url(../img/subbox_01_top.jpg);
	background-repeat:no-repeat;
	padding:0;
}
.sub_mid {
	width:244px;
	height:auto;
	background-image:url(../img/subbox_middle.jpg);
	margin:0;
	margin-top:-5px;
	padding:0;
}
.sub_bottom {
	width:244px;
	height:10px;
	background-image:url(../img/subbox_bottom.jpg);
	background-repeat:no-repeat;
}
.sub_content {
	padding:5px 5px 5px 15px;
}
.sub_lower_top {
	width:244px;
	height:10px;
	background-image:url(../img/subbox_lower_top.jpg);
	background-repeat:no-repeat;
}
.sub_lower_mid {
	width:244px;
	height:auto;
	background-image:url(../img/subbox_lower_middle.jpg);
	margin-top:-5px;
}
.sub_lower_bottom {
	width:244px;
	height:10px;
	background-image:url(../img/subbox_lower_bottom.jpg);
	background-repeat:no-repeat;
}
/*Library_subbox end*/


/*KLASSER*/
.clear_both {
	clear:both;
}

.cal_content {
	margin:0;
	padding: 0 0 0 4px;
}

.cal_box {
	margin:0;
	font-size:90%;
	color:#14427f;
	line-height:14px;
	padding: 3px 0px 5px 4px;
	width: 280px;
}

.cal_box a { text-decoration: none; }

.newsbox {
	font-size:90%;
}

.newsbox ul {
	margin:0;
	padding:0;
}

.newsbox ul li{
	list-style-image:url(../img/bullit.gif);
	margin:0 0 0 18px;
	padding:0:
}

.header_picbox {
	float:left;
	width:437px;
	height:auto;
	margin:0 0 0 100px;
	padding:2px 0 0 0;
}

.center_col2 { float: left; width: 480px; }
.center_col3 { float: left; width: 550px; }
.odd { background-color: #EEE; border-bottom: 1px solid #CCC; padding: 3px;}
.even { border-bottom: 1px solid #CCC;  padding: 3px;}

.right_col-01 {
	float:left;
	width:230px;
}

.right_col-01 ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.right_col-01 ul li{
	margin:0 0 0 0px;
	padding:0;
}

.right_col-02 {
	float:right;
	width:240px;
	padding:0 10px 3px 0;
}

.right_col-02 ul {
	margin:0 0 10px 4px;
	padding: 8px;
	
	
}

.right_col-03 {
	float:right;
	width:500px;
	height:120px;
	border:1px solid #e6e6e6;
}

.right_col-04 {
	float:right;
	width:500px;
	height:150px;
}

.spacer-02 {
	width:2px;
	height:2px;
	clear:both;
}

.spacer-03 {
	margin:0 0 5px 0;
}

.left_footer-01 {
	float:left;
	width:auto;
	padding:0 20px 0 0;
}

.left_footer-02 {
	float:left;
	width:auto;
	border-right:1px solid silver;
	border-left:1px solid silver;
	padding:0 20px 0 20px;
}

.right_footer-01 {
	float:right;
	width:auto;
	padding:0 5px 0 0;
	text-align:right;
}

.submenu {
	width:200px;
	height:auto;
	padding:0 0 20px 0;
}

.submenu ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.submenu ul li {
	padding:1px 0 1px 0;
}

.submenu ul li a {
	width:200px;
	display:block;
	padding:5px 0 5px 4px;
	border-bottom:1px solid #e4e4e4;
	text-decoration:none;
}

.submenu a:hover {
	text-decoration:none;
	background:#efefef;
}
.submenu a.active {
	background:#efefef;
}

.sub_box_left ul li, .sub_box_right ul li {
//background-image: url(../img/subbox_bullit.gif);
//padding-left: 10px;
//background-repeat: no-repeat;
//background-position: 0px 7px;
//list-style-type: none;
margin-left: 16px; 

}

.sub_box_left {
	float:left;
	width:189px;
	margin-bottom:5px;
	margin-right:1px;
	background:#e8ecf2;
	padding:10px;
}

.sub_box_left ul, .sub_box_right ul {
	margin:0px 0px 0px 10px 0px !important;
	padding: 0px 0px 0px 0px !important;
}


.sub_box_right {
	float:right;
	width:189px;
	margin-bottom:5px;
	background:#e8ecf2;
	padding:10px;
}

.cal_col1 { width: 80px; float: left;}
.cal_col2 { width: 50px; float: left; }
.cal_col3 { width: 310px; float: left; }
.cal_col3 a { color: blue; }

.search_button {
	background-color: #E1E1E1;
	color: black;
	border: none;
	}

.form { width:420px; background:#f5f5f5; border:1px solid #ccc; }

.form td { }
.form td img { margin:10px 0; width:200px; height:55px; }
.form #uword { margin-top:10px; }

.label_td, .field_td { width:200px; padding:10px 0 0 10px; text-align:left !important; }
.group_td { width:400px; padding-left:10px; padding-bottom:10px; text-align:left !important; }

.field_input { width:190px; margin:0 10px 0 0; }
.field_text, .field_textarea, .field_select { font-size:110%; }
.field_textarea { height:50px; overflow:auto; }
.field_checkbox { width:auto; }

.button { margin:0 7px 10px 0; font:bold 12px tahoma; width:80px; }
.h1_link { text-decoration: none; color: #d21035; }

.biggerText p, .biggerText li, .biggerText table { font-size: 14px; }
.biggerText h1 { font-size: 24px; }
.biggerText h2 { font-size: 21px; }
.biggerText h3 { font-size: 17px; }
.biggerText h4 { font-size: 14px; }
.biggerText h5 { font-size: 16px; }
.biggerText h6 { font-size: 21px; }

.clearer { clear: both; }

label { width: 180px; float: left; }
.field_text, .field_textarea, .field_select { border: 1px solid silver; width: 290px; }
.captcha { border: 1px solid silver; width: 70px;}

/*KLASSER SLUT*/

/*Startsidan START*/

#welcomebox {
	float:left;
	width:625px;
	height:auto;
}

#welcome_top {
	width:625px;
	height:14px;
	background-image:url(../img/welcome_top.png);
	background-repeat:no-repeat;
	margin:0;
	margin-bottom:-1px;/*IE6 fix*/
	padding:0;
}

#welcome_mid {
	width:625px;
	height:215px;
	background-image:url(../img/welcome_mid.png);
}

#welcome_mid_content {
	padding:0px 10px 10px 10px;
}

#mid_text {
	float:left;
	width:325px;
	font-size:90%;
	margin:0 0 0 7px;
}

#mid_pic {
	float:right;
	width:248px;
	margin:0 2px 0 0;
}

#welcome_bottom {
	width:625px;
	height:12px;
	background-image:url(../img/welcome_bottom.png);
	background-repeat:no-repeat;
}

#aktuelltbox {
	float:right;
	width:305px;
	height:auto;
	border-right:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	padding:0 0 12px 0;
}

.news_row {
	margin:0px;
	width:305px;
	height:auto;
	font-size:90%;
	color:#15427e;
}

.news_row a { text-decoration: none; }

.news_row_content {
	padding:5px 4px 5px 4px;
	margin:1px 0 1px 8px;
	font-family:Arial;
}

.publishdate {
	font-size:90%;
	color:#999;
	margin:0;
	padding:0 0 2px 0;
}

.newsH2 {
	margin:0 0 0 8px;
}

.start_subbox {
	float:left;
	width:308px;
	height:auto;
	margin:10px 0 0 0;
	padding:0 0 20px 0;
}

.start_sub_top {
	width:308px;
	height:14px;
	background-image:url(../img/sub_top.png);
	background-repeat:no-repeat;
	margin:0;
	margin-bottom:-1px;/*IE6 fix*/
	padding:0;
}

.start_sub_mid {
	width:308px;
	height:170px;
	background-image:url(../img/sub_mid.png);
}

.start_sub_bottom {
	width:308px;
	height:13px;
	background-image:url(../img/sub_bottom.png);
	background-repeat:no-repeat;
}

.start_sub_mid_content {
	padding:0px 10px 0px 10px;
}

.start_sub_mid_content_pic {
	padding:0px 10px 0px 12px;
}

#margin_ID_1 {
	margin:10px 10px 0 0;
}

#margin_ID_2 {
	margin:10px 10px 0 0;
}

#margin_ID_3 {
	margin:10px 0 0 0;
}

/*SUBMENU START - START*/
#submenu_start {
	width:285px;
	height:auto;
	padding:0 0 0 0;
	margin:0;
}

#submenu_start ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#submenu_start ul li {
	padding:1px 0 1px 0;
}

#submenu_start ul li a {
	width:285px;
	display:block;
	padding:1px 0 2px 4px;
	border-bottom:1px solid #e4e4e4;
	text-decoration:none;
	font-size:100%;
}

#submenu_start a:hover {
	text-decoration:none;
	background:#efefef;
}
#submenu_start a.active {
	background:#efefef;
}
/*SUBMENU START - SLUT*/

.shortcutH2 {
	margin:0 0 5px 3px;
	padding:0;
}

.calendarH2 {
	margin:0 0 3px 3px;
	padding:0;
}

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
}	

#read_more_btn {
	width:auto;
	height:26px;
	margin:2px 0 0 0;
}
#btn_left {
	float:left;
	width:3px;
	height:26px;
	background-image:url(../img/read_more_btn_left.gif);
}	
#btn_mid {
	float:left;
	width:auto;
	height:26px;
	background-image:url(../img/read_more_btn_mid.gif);
}
#btn_right {
	float:left;
	width:3px;
	height:26px;
	background-image:url(../img/read_more_btn_right.gif);
}
.read_more_ref {
	float:left;
	padding:5px 4px 0 4px;
}
	
/*Startsidan SLUT*/

#wide_col {
	width:920px;
	height:auto;
	padding:10px;
}

#one_col {
	float:right;
	width:710px;
	border-left:1px solid #e6e6e6;
	padding:10px;
}

.blogDateContainer {
	width: 96px;
	float: left;
	margin-right: 20px;
	padding: 40px 0px 0px 20px;
}

.blogDate {
	height: 97px;
	text-align: left;
	background-image:url(../img/cal_bg_blue_togrey.png);
	background-repeat:no-repeat;
	line-height:14px;
	font-weight:bold;
}

.blogMonth {
	float:left;
	width:30px;
}

.blogDay {
	float:left;
	width:30px;
}

.blogYear {
	width:60px;
}


.blogText {
	width: 470px; float: left;
}

.blogText h2 { padding-top: 0px;}

#gallery li { 
	float: left;
	height: 75px;
	overflow: hidden;
	list-style-type: none; 
	margin: 0px 10px 10px 0px;
}

#simplegallery1{ //CSS for sample Gallery
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
}

.marginRight10 { margin-left: 20px; }
.libaryRight { width: 220px; }


.sitemap_li_0, .sitemap_li_1 { list-style-type: none; }

.sitemap_a_0 { display: block; margin-top: 12px; font-size: 133%; font-weight: bold; }
.sitemap_a_1 { display: block; font-weight: bold;  }
.sitemap_a_2 { }

.sitemap_li_2, .sitemap_li_3, .sitemap_li_4, .sitemap_li_5, .sitemap_li_6, .sitemap_li_7, .sitemap_li_8 { list-style-type: disc }


.highlight { background-color: #FFFF00;; font-weight: bold; }

.archiveyear {
	cursor: pointer;
}
.subul {
	margin: 0px 0px 10px 0px;
	list-style: none;
	display: block;
}