a:link    { color: darkblue }   
a:visited { color: darkblue }  

a:active  { color: darkblue }   


table.tab {
	border-spacing: 0px 0px;
	position	: absolute; 
	top		: 40px;
	left		: 0px;

	  
}
td.tab_sel {
	  background: rgb(219,222,231);
          border-top-style: solid;
          border-top-width: 1px;
          border-color: black;
          border-bottom-style: solid;
          border-bottom-width: 1px;
	  padding: 2px;
	  width: 120px;
}

td.tab_pre_sel {
	  background: rgb(219,222,231);
          border-top-style: solid;
          border-top-width: 1px;
          border-left-style: solid;
          border-left-width: 1px;
          border-bottom-style: solid;
          border-bottom-width: 1px;
          border-color: black;
	  width: 3px;


}
td.tab_pre {
	  width: 3px;
          border-color: black;
}
td.tab {
	  background: rgb(239,239,239);
          border-top-style: solid;
          border-top-width: 1px;
          border-right-style: solid;
          border-right-width: 1px;
          border-left-style: solid;
          border-left-width: 1px;
          border-color: black;
	  padding: 2px;

	  
}


td.tab_bottom {
          border-top-style: solid;
          border-top-width: 1px;
          border-right-style: solid;
          border-right-width: 1px;
          border-color: black;
	

}
td.tab_area {
	  background: rgb(219,222,231);
	  width: 450px;
	  vertical-align:top;
          height: 400px;
          border-right-style: solid;
          border-right-width: 1px;
          border-top-style: solid;
          border-top-width: 1px;
          border-bottom-style: solid;
          border-bottom-width: 1px;
          border-color: black;  
	  padding: 10px;
	  
}

td.tab_area2 {
	  background: rgb(205,215,218);
	  width: 250px;
	  vertical-align:top;
          height: 400px;
          border-left-style: solid;
          border-left-width: 1px;

          border-right-style: solid;
          border-right-width: 1px;
          border-top-style: solid;
          border-top-width: 1px;
          border-bottom-style: solid;
          border-bottom-width: 1px;
          border-color: black;  
	  padding: 10px;
	  
}




a.tab {
	font: bold 10pt arial, helvetica, sans-serif;
	text-decoration: none;
	color:#000;


}
div.tab_area_hidden  {

	display:none;

}



body {	border:0px; padding:0px; margin:0px;}
h1  {border:0px; padding:0px; margin-bottom:0px;}


#menu {
	position	: absolute; 
	left		: 7px; 
	top		: 62px;
	width		: 899px;
	background	: url(menybakgrund.png) center center repeat-x;
	float		: left;
	z-index		: 4;
}

#menu ul {
	list-style	: none;
	margin		: 0;
	padding		: 0;
	width		: 7em;
	float		: left;
}

#menu a, #menu h2 {
	font		: bold 11px/16px arial, helvetica, sans-serif;
	display		: block;
	border-width	: 1px;
	border-style	: solid;
	border-color	: #fff #151964 #151964 #fff;
	margin		: 0;
	padding		: 2px 3px;
}

#menu h2 {
	color		: #fff;
	background	: url(menybakgrund.png) center center repeat-x;
	text-align	: center;
	text-transform	: uppercase;
}

#menu a {
	color		: #fff;
	background	: #6699CC;
	text-decoration	: none;
}

#menu a:hover {
	color		: #fff;
	background	: #000066;
}

#menu li {position: relative;}

#menu ul ul {
	position	: absolute;
	z-index		: 5;
}

#menu ul ul ul {
	position	: absolute;
	top		: 0;
	left		: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}











#logo {
	
	padding		: 10px 10px 5px 0px;
	position	: absolute; 
	left		: 8px; 
	top		: 3px;
	
}


#logotext {
	font		: bold italic 16px arial, helvetica, sans-serif;
	color 		: #141863;
	width		: 500px;
	height		: 44px;
	position	: absolute; 
	left		: 212px; 
	top		: 16px;
}


#artikelbox {	

	position	: absolute; 
	top		: 132px;
	left		: 8px;
	width 		: 880px;
	background-color: #EFEFEF;
	font		: 12px arial, helvetica, sans-serif;
	padding		: 5px 5px 5px 0px;
margin: 0px;


}

h2 { margin-bottom: 0px; }
h3 { margin-bottom: 0px; }

#artikelbox_news {	

	position	: absolute; 
	top		: 216px;
	left		: 615px;
	width 		: 283px;
	height 		: 404px;
	background-color: #DBDEE7;
	font		: 12px arial, helvetica, sans-serif;
	padding		: 5px 5px 5px 0px;
	border-color	: black;
	border-style	: solid;
	border-width	: 1px;
margin: 0px;

}

#textbox_news {	

	position	: absolute; 
	top		: 190px;
	left		: 615px;
	width 		: 283px;
	height 		: 416px;
	font		: 12px arial, helvetica, sans-serif;
margin: 0px;
padding:0px; 

}


#textbox_rubrik {	

	position	: absolute; 
	top		: 85px;
	left		: 8px;
	width 		: 893px;
	height 		: 50px;
	font		: 12px arial, helvetica, sans-serif;
	margin		: 0px;
	padding		: 18px 0px 0px 5px; 
	background-color: #151964;
	font-color	: #000;

}


#textbox_rubrik p {
	color		: #fff;
	font: bold 12pt arial, helvetica, sans-serif;
padding		: 0px; 
margin : 0px;

}


#artikelbox {	

	position	: absolute; 
	top		: 125px;
	left		: 8px;
	width 		: 893px;
	background-color: #EFEFEF;
	font		: 12px arial, helvetica, sans-serif;
	padding		: 5px 5px 5px 2px;
	margin		: 0px;


}


#artikelbox h1 {

	font: bold 12pt arial, helvetica, sans-serif;
padding		: 0px; 
margin : 0px;

}


#toplist {	
	width 		: 898px;
	height 		: 9px;
	background-color: #151964;
	font-size       : 5px;
	position	: absolute; 
	left		: 8px; 
	top		: 75px;
	z-index  	: 2;

}


#bottomlist {	
	width 		: 899px;
	height 		: 9px;
	background-color: #151964;
	font-size       : 1px;
	clear           : both;
	left		: 8px;
	top: 8px;
margin: 20px 0px 0px 0px;
	
}


#bottomlist2 {	
	width 		: 899px;
	height 		: 15px;

	position	: relative;

	font		:  12px/16px arial, helvetica, sans-serif;
}

img {
	border: 0;
}

#topimage {	
	width 		: 898px;
	height 		: 90px;
	background-color: #151964;
	position	: absolute; 
	left		: 8px; 
	top		: 62px;
}

div.half_column {
	width           : 440px;
	display         : block;
	float           : left;
	clear           : both;
}
div.half_column_2 {
	width           : 440px;
	display         : block;
	float           : right;
	clear           : right;
}

div.third_column {
	width           : 290px;
	display         : block;
	float           : left;
	clear           : both;
}

div.third_column_2 {
	width           : 290px;
	display         : block;
        float           : left;
}

div.third_column_3 {
	width           : 290px;
	display         : block;
	float           : right;
}

div.third_column_23 {
	width           : 580px;
	display         : block;
	float           : right;
}

div.fourth_column {
	width           : 216px;
	display         : block;
	float           : left;
	clear           : both;
}

div.fourth_column_234 {
	width           : 648px;
	display         : block;
	float           : right;
	clear           : right;
}

div.imagebox_r {
	float : right;
	clear : right;
	display: block;
	font-style: italic;
	margin-bottom: 6px;
}

div.imagebox_l {
	float : left;
	clear : left;
	display: block;
	font-style: italic;
	margin-bottom: 6pt;
}

table {
	font		: 12px arial, helvetica, sans-serif;
	border-spacing  : 0px;
}
td {
	padding-right:  12px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
table.course {
	border: solid 1px black;
	border-collapse: collapse;
}

tr.coursehead {
	background-color: rgb(20,24,99);
	color: white;
}
tr.courseeven {
	background-color: rgb(239,239,255);
}
tr.courseodd {
	background-color: rgb(219,219,255);
}
th.coursel {
	padding-left: 6pt;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 0px;
	text-align: left;
}
th.coursec {
	text-align: center;
	padding-left: 6pt;
	padding-right: 6pt;
	padding-bottom: 2px;
	padding-top: 2px;
}th.courser {
	text-align: right;
	padding-right: 6pt;
	padding-bottom: 2px;
	padding-top: 2px;
}
td.coursel {
	text-align: left;
	padding-left: 6pt;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 0px;
}
td.courser {
	text-align: right;
	padding-right: 6pt;
	padding-bottom: 2px;
	padding-top: 2px;
}
td.coursec {
	text-align: center;
	padding-left: 6pt;
	padding-right: 6pt;
	padding-bottom: 2px;
	padding-top: 2px;
}
