@charset "utf-8";
/* CSS Document */

html,body {
margin:0;
padding:0;
height:100%; 
background:url(../img/gif/bg_body_big.gif) repeat-x top center #e0e0e0;
font-family:Arial, Helvetica, sans-serif;
}

.headlink {
width:95px;
height:95px;
position:absolute;
top:35px;
left:40px;
}
	.headlink:hover {
	cursor:pointer;
	}

	
.border {
/* .border ska inte användas längre! */
/* använd <hr> */
border-top:1px solid #CCCCCC;
margin:20px 0 20px 0;
}

hr {
border: 0;
color: #cccccc;
background-color: #cccccc;
height: 1px;
margin:20px 0;
}

img {
border:0;
}

img.imglink {
border:1px solid #CCCCCC;
}
img.imglink:hover  {
border:1px solid #3399FF;
}

h1 {font-family:Arial; font-size:21px; color:#333333; letter-spacing:1px; margin:10px 0 10px 0; padding:0;}
h2 {font-family:Arial; font-size:16px; color:#333333; margin:15px 0 10px 0; padding:0;}
h3 {font-size:21px; color:red;}
h4 {font-size:12px; color:#333333; margin:15px 0 0 0; padding:0;}
p {font-size:12px; color:#4A4A4A; text-align:justify; margin:0; padding:0;}

form {
margin:0;
padding:0;
}

.float_left {
float:left;
}

.float_right {
float:right;
}
	.float_right img {
	margin-bottom:5px;
	}
	
.center {
text-align:center;
}

.div_right {
float:left;
width:267px;
padding:30px 0 0 50px;

}
	.div_right p {
	margin:0 0 4px 0;
	background:#EAEAEA;
	padding:8px 7px 10px 7px;
	border-top:2px solid #BBBBBB;
	}
	.div_right img {
	margin:0 0 2px 0;
	}
.faktaruta {
margin:0 0 5px 0;
background:#EAEAEA;
padding:15px 15px 10px 15px;
border-top:2px solid #BBBBBB;
}
.faktaruta .h {
font-weight:bold;
}
.faktaruta .t {
padding:2px 0 10px 0;
}

.div_left {
float:left;
text-align:justify;
width:435px;
}

.lang {
position:relative;
top:34px;
right:10px;
float:right;
border:0;
}

.container {
position:relative;
margin:0 auto;
width:855px;
height:auto !important; 
height:100%;
min-height:100%;
background:url(../img/gif/bg_main.gif);
}

.head {
background:url(../img/gif/bg_head_crop.gif) no-repeat;
height:91px;
padding:69px 0 0 0;
cursor:default;
}

/***** main *****/
.main {
padding:0 50px 50px 50px;
font-size:12px;
color:#4A4A4A;
}
	.main table {
	font-size:12px;
	border:1px solid #C5C5C5;
	padding:1px;
	}
	.main td {
	padding:2px;
	background:#E8E8E8;
	border:1px solid #ffffff;
	}
	.main li {
	list-style-type:circle;
	padding:3px;
	}
	.main a {
	color:#4A4A4A;
	text-decoration:underline;
	}
	.main a:hover {
	color:#3399FF;
	text-decoration:underline;
	}

/***** foot *****/
.foot {
position:absolute;
bottom:0;
background:url(../img/gif/bg_foot.gif) repeat-x;
width:847px;
text-align:center;
font-size:10px;
color:#AAAAAA;
margin-left:4px;
padding-top:4px;
height:16px;
}
	.foot a {
	color:#aaaaaa;
	text-decoration:none;
	}
	.foot a:hover {
	text-decoration:underline;
	}
	
/***** menu *****/
#nav ul {
list-style-type:none;
padding:0;
margin:0;
}

#nav {
position:relative;
width:650px;
margin-left:180px;
}

#nav li {
float:left;
display:inline;
margin-right:12px;
font-size:14px;
}

#nav ul a:link, #nav ul a:visited {
display:block;
float:left;
padding:2px;
color:#EEEEEE;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}

#nav ul li ul {
position:absolute;
top:18px;
display:none;
clear:left;
padding-top:8px;
z-index:1000;
}

#nav ul li ul li {
clear:left;
width:140px;
font-size:13px;
}

#nav ul li ul a:link, #nav ul li ul a:visited {
float:none;
background-color:#4C4C4C;
color:#EEEEEE;
}

#nav ul a:hover {
color:#E6D568;
}

#nav ul li ul a:hover {
background-color:#606060;
color:#E6D568;
}

.active {
font-weight:bold;
}

#nav ul li ul li.active a {
font-weight:bold;
background-color:#606060;
}

.active li {
font-weight:normal;
}



/***** kurs *****/
.kurs {
border:1px solid #DADADA;	
background:#F0F0F0;
padding:20px;
margin:20px 0 20px 0;
}
	.kurs_h {
	padding:6px;
	width:390px;
	background:#BEBEBE;
	color:white;
	font-weight:bold;
	}
	.kurs_text {
	width:400px;
	text-align:justify;
	}
		.kurs_text p {
		margin:0;
		padding:10px 0 0 0;
		}
	.kurs_info {
	width:280px;
	float:right;
	background:#FFFFFF;
	padding:5px;
	border:1px solid #CFCFCF;
	}
		.kurs_info table {
		width:100%;
		margin:0;
		padding:0;
		font-size:11px;
		}
		.kurs_info tr {
		margin:0;
		padding:0;
		}
		.kurs_info td {
		margin:0;
		padding:2px;
		}
		.kurs_info_fade {
		color:#888888;
		}
	.kurs_arrow {
	float:right;
	margin-top:-2px;
	}
		
/***** bilder *****/
.bilder {
border:1px solid #DFDFDF;	
background:#F8F8F8;
padding:20px;
margin:20px 0 20px 0;
position:relative;
}
	.bilder_h {
	padding:5px;
	margin-bottom:20px;
	width:701px;
	background:#C6C6C6;
	color:white;
	font-weight:bold;
	}
	
.admin_menu {
font-size:14px;
background:#DDDDDD;
border-bottom:4px solid #BBBBBB;
padding:5px 5px 5px 0;
margin-bottom:10px;
}
	.admin_menu a {
	padding:5px;
	text-decoration:none;
	}
	.admin_menu a:hover {
	text-decoration:none;
	}
	.admin_menu .active {
	border-bottom:4px solid #0066FF;
	font-weight:normal;
	}

.admin_news_date {
margin:0;
padding:0;
border:1px solid #E5E5E5;
background:#FFFFFF;
float:left;
position:relative;
font-weight:bold;
font-size:12px;
color:#4A4A4A;
}
.admin_news_text {
margin:2px 0 0 0;
padding:0;
border:1px solid #E5E5E5;
background:#FFFFFF;
width:435px;
height:100px;
font-size:12px;
color:#4A4A4A;
}
.admin_news_submit {
margin:0 0 0 2px;
padding:0;
border:1px solid #E5E5E5;
background:#FFFFFF;
float:right;
position:relative;
font-size:10px;
color:#4A4A4A;
}

input, textarea {
border:1px solid #C5C5C5;
background:#FFFFFF;
}
input:hover, textarea:hover {
border:1px solid #999999;
}
input:focus, textarea:focus {
background:#FFFFEE;
}

.submit:hover {
border:1px solid #777777;
cursor:pointer;
}

.code_design {
position:fixed;
bottom:0;
left:0;
}
	
.sl tr, td {
background:none;
}

.news {
border-top:1px solid #CCCCCC;
padding:20px 0;
}
.news h2 {
margin:0 0 5px 0;
}
.news p {
margin:0;
}
